azure-native.billing.BillingProfile
Explore with Pulumi AI
A billing profile.
Uses 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",
            },
        },
    });
});
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
	})
}
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());
    }
}
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",
        },
    },
});
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",
        },
    })
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
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 string
- The unique name of the resource.
- args BillingProfileArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args BillingProfileArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args BillingProfileArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args BillingProfileArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args BillingProfileArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var billingProfileResource = new AzureNative.Billing.BillingProfile("billingProfileResource", new()
{
    BillingAccountName = "string",
    BillingProfileName = "string",
    Properties = new AzureNative.Billing.Inputs.BillingProfilePropertiesArgs
    {
        BillTo = new AzureNative.Billing.Inputs.BillingProfilePropertiesBillToArgs
        {
            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 = new AzureNative.Billing.Inputs.BillingProfilePropertiesCurrentPaymentTermArgs
        {
            EndDate = "string",
            StartDate = "string",
            Term = "string",
        },
        DisplayName = "string",
        EnabledAzurePlans = new[]
        {
            new AzureNative.Billing.Inputs.AzurePlanArgs
            {
                ProductId = "string",
                SkuDescription = "string",
                SkuId = "string",
            },
        },
        IndirectRelationshipInfo = new AzureNative.Billing.Inputs.BillingProfilePropertiesIndirectRelationshipInfoArgs
        {
            BillingAccountName = "string",
            BillingProfileName = "string",
            DisplayName = "string",
        },
        InvoiceEmailOptIn = false,
        InvoiceRecipients = new[]
        {
            "string",
        },
        PoNumber = "string",
        ShipTo = new AzureNative.Billing.Inputs.BillingProfilePropertiesShipToArgs
        {
            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 = new AzureNative.Billing.Inputs.BillingProfilePropertiesSoldToArgs
        {
            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" },
    },
});
example, err := billing.NewBillingProfile(ctx, "billingProfileResource", &billing.BillingProfileArgs{
	BillingAccountName: pulumi.String("string"),
	BillingProfileName: pulumi.String("string"),
	Properties: &billing.BillingProfilePropertiesArgs{
		BillTo: &billing.BillingProfilePropertiesBillToArgs{
			Country:        pulumi.String("string"),
			AddressLine1:   pulumi.String("string"),
			District:       pulumi.String("string"),
			City:           pulumi.String("string"),
			CompanyName:    pulumi.String("string"),
			AddressLine3:   pulumi.String("string"),
			AddressLine2:   pulumi.String("string"),
			Email:          pulumi.String("string"),
			FirstName:      pulumi.String("string"),
			IsValidAddress: pulumi.Bool(false),
			LastName:       pulumi.String("string"),
			MiddleName:     pulumi.String("string"),
			PhoneNumber:    pulumi.String("string"),
			PostalCode:     pulumi.String("string"),
			Region:         pulumi.String("string"),
		},
		CurrentPaymentTerm: &billing.BillingProfilePropertiesCurrentPaymentTermArgs{
			EndDate:   pulumi.String("string"),
			StartDate: pulumi.String("string"),
			Term:      pulumi.String("string"),
		},
		DisplayName: pulumi.String("string"),
		EnabledAzurePlans: billing.AzurePlanArray{
			&billing.AzurePlanArgs{
				ProductId:      pulumi.String("string"),
				SkuDescription: pulumi.String("string"),
				SkuId:          pulumi.String("string"),
			},
		},
		IndirectRelationshipInfo: &billing.BillingProfilePropertiesIndirectRelationshipInfoArgs{
			BillingAccountName: pulumi.String("string"),
			BillingProfileName: pulumi.String("string"),
			DisplayName:        pulumi.String("string"),
		},
		InvoiceEmailOptIn: pulumi.Bool(false),
		InvoiceRecipients: pulumi.StringArray{
			pulumi.String("string"),
		},
		PoNumber: pulumi.String("string"),
		ShipTo: &billing.BillingProfilePropertiesShipToArgs{
			Country:        pulumi.String("string"),
			AddressLine1:   pulumi.String("string"),
			District:       pulumi.String("string"),
			City:           pulumi.String("string"),
			CompanyName:    pulumi.String("string"),
			AddressLine3:   pulumi.String("string"),
			AddressLine2:   pulumi.String("string"),
			Email:          pulumi.String("string"),
			FirstName:      pulumi.String("string"),
			IsValidAddress: pulumi.Bool(false),
			LastName:       pulumi.String("string"),
			MiddleName:     pulumi.String("string"),
			PhoneNumber:    pulumi.String("string"),
			PostalCode:     pulumi.String("string"),
			Region:         pulumi.String("string"),
		},
		SoldTo: &billing.BillingProfilePropertiesSoldToArgs{
			Country:        pulumi.String("string"),
			AddressLine1:   pulumi.String("string"),
			District:       pulumi.String("string"),
			City:           pulumi.String("string"),
			CompanyName:    pulumi.String("string"),
			AddressLine3:   pulumi.String("string"),
			AddressLine2:   pulumi.String("string"),
			Email:          pulumi.String("string"),
			FirstName:      pulumi.String("string"),
			IsValidAddress: pulumi.Bool(false),
			LastName:       pulumi.String("string"),
			MiddleName:     pulumi.String("string"),
			PhoneNumber:    pulumi.String("string"),
			PostalCode:     pulumi.String("string"),
			Region:         pulumi.String("string"),
		},
		Tags: pulumi.StringMap{
			"string": pulumi.String("string"),
		},
	},
	Tags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
})
var billingProfileResource = new BillingProfile("billingProfileResource", BillingProfileArgs.builder()
    .billingAccountName("string")
    .billingProfileName("string")
    .properties(BillingProfilePropertiesArgs.builder()
        .billTo(BillingProfilePropertiesBillToArgs.builder()
            .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")
            .build())
        .currentPaymentTerm(BillingProfilePropertiesCurrentPaymentTermArgs.builder()
            .endDate("string")
            .startDate("string")
            .term("string")
            .build())
        .displayName("string")
        .enabledAzurePlans(AzurePlanArgs.builder()
            .productId("string")
            .skuDescription("string")
            .skuId("string")
            .build())
        .indirectRelationshipInfo(BillingProfilePropertiesIndirectRelationshipInfoArgs.builder()
            .billingAccountName("string")
            .billingProfileName("string")
            .displayName("string")
            .build())
        .invoiceEmailOptIn(false)
        .invoiceRecipients("string")
        .poNumber("string")
        .shipTo(BillingProfilePropertiesShipToArgs.builder()
            .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")
            .build())
        .soldTo(BillingProfilePropertiesSoldToArgs.builder()
            .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")
            .build())
        .tags(Map.of("string", "string"))
        .build())
    .tags(Map.of("string", "string"))
    .build());
billing_profile_resource = azure_native.billing.BillingProfile("billingProfileResource",
    billing_account_name="string",
    billing_profile_name="string",
    properties={
        "bill_to": {
            "country": "string",
            "address_line1": "string",
            "district": "string",
            "city": "string",
            "company_name": "string",
            "address_line3": "string",
            "address_line2": "string",
            "email": "string",
            "first_name": "string",
            "is_valid_address": False,
            "last_name": "string",
            "middle_name": "string",
            "phone_number": "string",
            "postal_code": "string",
            "region": "string",
        },
        "current_payment_term": {
            "end_date": "string",
            "start_date": "string",
            "term": "string",
        },
        "display_name": "string",
        "enabled_azure_plans": [{
            "product_id": "string",
            "sku_description": "string",
            "sku_id": "string",
        }],
        "indirect_relationship_info": {
            "billing_account_name": "string",
            "billing_profile_name": "string",
            "display_name": "string",
        },
        "invoice_email_opt_in": False,
        "invoice_recipients": ["string"],
        "po_number": "string",
        "ship_to": {
            "country": "string",
            "address_line1": "string",
            "district": "string",
            "city": "string",
            "company_name": "string",
            "address_line3": "string",
            "address_line2": "string",
            "email": "string",
            "first_name": "string",
            "is_valid_address": False,
            "last_name": "string",
            "middle_name": "string",
            "phone_number": "string",
            "postal_code": "string",
            "region": "string",
        },
        "sold_to": {
            "country": "string",
            "address_line1": "string",
            "district": "string",
            "city": "string",
            "company_name": "string",
            "address_line3": "string",
            "address_line2": "string",
            "email": "string",
            "first_name": "string",
            "is_valid_address": False,
            "last_name": "string",
            "middle_name": "string",
            "phone_number": "string",
            "postal_code": "string",
            "region": "string",
        },
        "tags": {
            "string": "string",
        },
    },
    tags={
        "string": "string",
    })
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",
    },
});
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
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:
- BillingAccount stringName 
- The ID that uniquely identifies a billing account.
- BillingProfile stringName 
- The ID that uniquely identifies a billing profile.
- Properties
Pulumi.Azure Native. Billing. Inputs. Billing Profile Properties 
- A billing profile.
- 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 < > % & \ ? /
- BillingAccount stringName 
- The ID that uniquely identifies a billing account.
- BillingProfile stringName 
- The ID that uniquely identifies a billing profile.
- Properties
BillingProfile Properties Args 
- A billing profile.
- 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 < > % & \ ? /
- billingAccount StringName 
- The ID that uniquely identifies a billing account.
- billingProfile StringName 
- The ID that uniquely identifies a billing profile.
- properties
BillingProfile Properties 
- A billing profile.
- 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 < > % & \ ? /
- billingAccount stringName 
- The ID that uniquely identifies a billing account.
- billingProfile stringName 
- The ID that uniquely identifies a billing profile.
- properties
BillingProfile Properties 
- A billing profile.
- {[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_ strname 
- The ID that uniquely identifies a billing account.
- billing_profile_ strname 
- The ID that uniquely identifies a billing profile.
- properties
BillingProfile Properties Args 
- A billing profile.
- 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 < > % & \ ? /
- billingAccount StringName 
- The ID that uniquely identifies a billing account.
- billingProfile StringName 
- The ID that uniquely identifies a billing profile.
- properties Property Map
- A billing profile.
- 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.Azure Native. Billing. Outputs. System Data Response 
- 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 SystemData Response 
- 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 SystemData Response 
- 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 SystemData Response 
- 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 SystemData Response 
- 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 string
- The sku description.
- ProductId string
- The ID that uniquely identifies a product.
- SkuId string
- The sku id.
- SkuDescription string
- The sku description.
- ProductId string
- The ID that uniquely identifies a product.
- SkuId string
- The sku id.
- skuDescription String
- The sku description.
- productId String
- The ID that uniquely identifies a product.
- skuId String
- The sku id.
- skuDescription string
- The sku description.
- productId string
- The ID that uniquely identifies a product.
- skuId string
- The sku id.
- sku_description str
- The sku description.
- product_id str
- The ID that uniquely identifies a product.
- sku_id str
- The sku id.
- skuDescription String
- The sku description.
- productId String
- The ID that uniquely identifies a product.
- skuId String
- The sku id.
BillingProfileProperties, BillingProfilePropertiesArgs      
- BillTo Pulumi.Azure Native. Billing. Inputs. Billing Profile Properties Bill To 
- Billing address.
- CurrentPayment Pulumi.Term Azure Native. Billing. Inputs. Billing Profile Properties Current Payment Term 
- The current payment term of the billing profile.
- DisplayName string
- The name of the billing profile.
- EnabledAzure List<Pulumi.Plans Azure Native. Billing. Inputs. Azure Plan> 
- Information about the enabled azure plans.
- IndirectRelationship Pulumi.Info Azure Native. Billing. Inputs. Billing Profile Properties Indirect Relationship Info 
- Identifies the billing profile that is linked to another billing profile in indirect purchase motion.
- InvoiceEmail boolOpt In 
- 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.Azure Native. Billing. Inputs. Billing Profile Properties Ship To 
- 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.Azure Native. Billing. Inputs. Billing Profile Properties Sold To 
- The address of the individual or organization that is responsible for the billing account.
- 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 BillingProfile Properties Bill To 
- Billing address.
- CurrentPayment BillingTerm Profile Properties Current Payment Term 
- The current payment term of the billing profile.
- DisplayName string
- The name of the billing profile.
- EnabledAzure []AzurePlans Plan 
- Information about the enabled azure plans.
- IndirectRelationship BillingInfo Profile Properties Indirect Relationship Info 
- Identifies the billing profile that is linked to another billing profile in indirect purchase motion.
- InvoiceEmail boolOpt In 
- 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 BillingProfile Properties Ship To 
- 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 BillingProfile Properties Sold To 
- The address of the individual or organization that is responsible for the billing account.
- 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 BillingProfile Properties Bill To 
- Billing address.
- currentPayment BillingTerm Profile Properties Current Payment Term 
- The current payment term of the billing profile.
- displayName String
- The name of the billing profile.
- enabledAzure List<AzurePlans Plan> 
- Information about the enabled azure plans.
- indirectRelationship BillingInfo Profile Properties Indirect Relationship Info 
- Identifies the billing profile that is linked to another billing profile in indirect purchase motion.
- invoiceEmail BooleanOpt In 
- 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 BillingProfile Properties Ship To 
- 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 BillingProfile Properties Sold To 
- The address of the individual or organization that is responsible for the billing account.
- 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 BillingProfile Properties Bill To 
- Billing address.
- currentPayment BillingTerm Profile Properties Current Payment Term 
- The current payment term of the billing profile.
- displayName string
- The name of the billing profile.
- enabledAzure AzurePlans Plan[] 
- Information about the enabled azure plans.
- indirectRelationship BillingInfo Profile Properties Indirect Relationship Info 
- Identifies the billing profile that is linked to another billing profile in indirect purchase motion.
- invoiceEmail booleanOpt In 
- 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 BillingProfile Properties Ship To 
- 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 BillingProfile Properties Sold To 
- The address of the individual or organization that is responsible for the billing account.
- {[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 BillingProfile Properties Bill To 
- Billing address.
- current_payment_ Billingterm Profile Properties Current Payment Term 
- The current payment term of the billing profile.
- display_name str
- The name of the billing profile.
- enabled_azure_ Sequence[Azureplans Plan] 
- Information about the enabled azure plans.
- indirect_relationship_ Billinginfo Profile Properties Indirect Relationship Info 
- Identifies the billing profile that is linked to another billing profile in indirect purchase motion.
- invoice_email_ boolopt_ in 
- 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 BillingProfile Properties Ship To 
- 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 BillingProfile Properties Sold To 
- The address of the individual or organization that is responsible for the billing account.
- 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.
- currentPayment Property MapTerm 
- The current payment term of the billing profile.
- displayName String
- The name of the billing profile.
- enabledAzure List<Property Map>Plans 
- Information about the enabled azure plans.
- indirectRelationship Property MapInfo 
- Identifies the billing profile that is linked to another billing profile in indirect purchase motion.
- invoiceEmail BooleanOpt In 
- 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.
- 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 string
- Address line 1.
- Country 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.
- IsValid boolAddress 
- 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 string
- Address line 1.
- Country 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.
- IsValid boolAddress 
- 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 String
- Address line 1.
- country 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.
- isValid BooleanAddress 
- 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 string
- Address line 1.
- country 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.
- isValid booleanAddress 
- 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 str
- Address line 1.
- country 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_ booladdress 
- 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 String
- Address line 1.
- country 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.
- isValid BooleanAddress 
- 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            
- 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.
BillingProfilePropertiesIndirectRelationshipInfo, BillingProfilePropertiesIndirectRelationshipInfoArgs            
- BillingAccount stringName 
- The billing account name of the partner or the customer for an indirect motion.
- BillingProfile stringName 
- 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.
- BillingAccount stringName 
- The billing account name of the partner or the customer for an indirect motion.
- BillingProfile stringName 
- 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.
- billingAccount StringName 
- The billing account name of the partner or the customer for an indirect motion.
- billingProfile StringName 
- 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.
- billingAccount stringName 
- The billing account name of the partner or the customer for an indirect motion.
- billingProfile stringName 
- 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_ strname 
- The billing account name of the partner or the customer for an indirect motion.
- billing_profile_ strname 
- 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.
- billingAccount StringName 
- The billing account name of the partner or the customer for an indirect motion.
- billingProfile StringName 
- 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        
- BillingRelationship stringType 
- Identifies the billing relationship represented by the billing profile. The billing relationship may be between Microsoft, the customer, and/or a third-party.
- Currency string
- The currency in which the charges for the billing profile are billed.
- HasRead boolAccess 
- Indicates whether user has read access to the billing profile.
- InvoiceDay int
- The day of the month when the invoice for the billing profile is generated.
- OtherPayment List<Pulumi.Terms Azure Native. Billing. Inputs. Payment Term Response> 
- The other payment terms of the billing profile.
- ProvisioningState string
- The provisioning state of the resource during a long-running operation.
- SpendingLimit string
- The billing profile spending limit.
- SpendingLimit List<Pulumi.Details Azure Native. Billing. Inputs. Spending Limit Details Response> 
- The details of billing profile spending limit.
- Status string
- The status of the billing profile.
- StatusReason stringCode 
- Reason for the specified billing profile status.
- SystemId string
- The system generated unique identifier for a billing profile.
- TargetClouds 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.Azure Native. Billing. Inputs. Billing Profile Properties Response Bill To 
- Billing address.
- CurrentPayment Pulumi.Term Azure Native. Billing. Inputs. Billing Profile Properties Response Current Payment Term 
- The current payment term of the billing profile.
- DisplayName string
- The name of the billing profile.
- EnabledAzure List<Pulumi.Plans Azure Native. Billing. Inputs. Azure Plan Response> 
- Information about the enabled azure plans.
- IndirectRelationship Pulumi.Info Azure Native. Billing. Inputs. Billing Profile Properties Response Indirect Relationship Info 
- Identifies the billing profile that is linked to another billing profile in indirect purchase motion.
- InvoiceEmail boolOpt In 
- 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.Azure Native. Billing. Inputs. Billing Profile Properties Response Ship To 
- 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.Azure Native. Billing. Inputs. Billing Profile Properties Response Sold To 
- The address of the individual or organization that is responsible for the billing account.
- 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 < > % & \ ? /
- BillingRelationship stringType 
- Identifies the billing relationship represented by the billing profile. The billing relationship may be between Microsoft, the customer, and/or a third-party.
- Currency string
- The currency in which the charges for the billing profile are billed.
- HasRead boolAccess 
- Indicates whether user has read access to the billing profile.
- InvoiceDay int
- The day of the month when the invoice for the billing profile is generated.
- OtherPayment []PaymentTerms Term Response 
- The other payment terms of the billing profile.
- ProvisioningState string
- The provisioning state of the resource during a long-running operation.
- SpendingLimit string
- The billing profile spending limit.
- SpendingLimit []SpendingDetails Limit Details Response 
- The details of billing profile spending limit.
- Status string
- The status of the billing profile.
- StatusReason stringCode 
- Reason for the specified billing profile status.
- SystemId string
- The system generated unique identifier for a billing profile.
- TargetClouds []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 BillingProfile Properties Response Bill To 
- Billing address.
- CurrentPayment BillingTerm Profile Properties Response Current Payment Term 
- The current payment term of the billing profile.
- DisplayName string
- The name of the billing profile.
- EnabledAzure []AzurePlans Plan Response 
- Information about the enabled azure plans.
- IndirectRelationship BillingInfo Profile Properties Response Indirect Relationship Info 
- Identifies the billing profile that is linked to another billing profile in indirect purchase motion.
- InvoiceEmail boolOpt In 
- 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 BillingProfile Properties Response Ship To 
- 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 BillingProfile Properties Response Sold To 
- The address of the individual or organization that is responsible for the billing account.
- 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 < > % & \ ? /
- billingRelationship StringType 
- Identifies the billing relationship represented by the billing profile. The billing relationship may be between Microsoft, the customer, and/or a third-party.
- currency String
- The currency in which the charges for the billing profile are billed.
- hasRead BooleanAccess 
- Indicates whether user has read access to the billing profile.
- invoiceDay Integer
- The day of the month when the invoice for the billing profile is generated.
- otherPayment List<PaymentTerms Term Response> 
- The other payment terms of the billing profile.
- provisioningState String
- The provisioning state of the resource during a long-running operation.
- spendingLimit String
- The billing profile spending limit.
- spendingLimit List<SpendingDetails Limit Details Response> 
- The details of billing profile spending limit.
- status String
- The status of the billing profile.
- statusReason StringCode 
- Reason for the specified billing profile status.
- systemId String
- The system generated unique identifier for a billing profile.
- targetClouds 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 BillingProfile Properties Response Bill To 
- Billing address.
- currentPayment BillingTerm Profile Properties Response Current Payment Term 
- The current payment term of the billing profile.
- displayName String
- The name of the billing profile.
- enabledAzure List<AzurePlans Plan Response> 
- Information about the enabled azure plans.
- indirectRelationship BillingInfo Profile Properties Response Indirect Relationship Info 
- Identifies the billing profile that is linked to another billing profile in indirect purchase motion.
- invoiceEmail BooleanOpt In 
- 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 BillingProfile Properties Response Ship To 
- 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 BillingProfile Properties Response Sold To 
- The address of the individual or organization that is responsible for the billing account.
- 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 < > % & \ ? /
- billingRelationship stringType 
- Identifies the billing relationship represented by the billing profile. The billing relationship may be between Microsoft, the customer, and/or a third-party.
- currency string
- The currency in which the charges for the billing profile are billed.
- hasRead booleanAccess 
- Indicates whether user has read access to the billing profile.
- invoiceDay number
- The day of the month when the invoice for the billing profile is generated.
- otherPayment PaymentTerms Term Response[] 
- The other payment terms of the billing profile.
- provisioningState string
- The provisioning state of the resource during a long-running operation.
- spendingLimit string
- The billing profile spending limit.
- spendingLimit SpendingDetails Limit Details Response[] 
- The details of billing profile spending limit.
- status string
- The status of the billing profile.
- statusReason stringCode 
- Reason for the specified billing profile status.
- systemId string
- The system generated unique identifier for a billing profile.
- targetClouds 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 BillingProfile Properties Response Bill To 
- Billing address.
- currentPayment BillingTerm Profile Properties Response Current Payment Term 
- The current payment term of the billing profile.
- displayName string
- The name of the billing profile.
- enabledAzure AzurePlans Plan Response[] 
- Information about the enabled azure plans.
- indirectRelationship BillingInfo Profile Properties Response Indirect Relationship Info 
- Identifies the billing profile that is linked to another billing profile in indirect purchase motion.
- invoiceEmail booleanOpt In 
- 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 BillingProfile Properties Response Ship To 
- 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 BillingProfile Properties Response Sold To 
- The address of the individual or organization that is responsible for the billing account.
- {[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_ strtype 
- Identifies the billing relationship represented by the billing profile. The billing relationship may be between Microsoft, the customer, and/or a third-party.
- currency str
- The currency in which the charges for the billing profile are billed.
- has_read_ boolaccess 
- Indicates whether user has read access to the billing profile.
- invoice_day int
- The day of the month when the invoice for the billing profile is generated.
- other_payment_ Sequence[Paymentterms Term Response] 
- The other payment terms of the billing profile.
- provisioning_state str
- The provisioning state of the resource during a long-running operation.
- spending_limit str
- The billing profile spending limit.
- spending_limit_ Sequence[Spendingdetails Limit Details Response] 
- The details of billing profile spending limit.
- status str
- The status of the billing profile.
- status_reason_ strcode 
- Reason for the specified billing profile status.
- system_id str
- The system generated unique identifier for a billing profile.
- target_clouds 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 BillingProfile Properties Response Bill To 
- Billing address.
- current_payment_ Billingterm Profile Properties Response Current Payment Term 
- The current payment term of the billing profile.
- display_name str
- The name of the billing profile.
- enabled_azure_ Sequence[Azureplans Plan Response] 
- Information about the enabled azure plans.
- indirect_relationship_ Billinginfo Profile Properties Response Indirect Relationship Info 
- Identifies the billing profile that is linked to another billing profile in indirect purchase motion.
- invoice_email_ boolopt_ in 
- 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 BillingProfile Properties Response Ship To 
- 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 BillingProfile Properties Response Sold To 
- The address of the individual or organization that is responsible for the billing account.
- 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 < > % & \ ? /
- billingRelationship StringType 
- Identifies the billing relationship represented by the billing profile. The billing relationship may be between Microsoft, the customer, and/or a third-party.
- currency String
- The currency in which the charges for the billing profile are billed.
- hasRead BooleanAccess 
- Indicates whether user has read access to the billing profile.
- invoiceDay Number
- The day of the month when the invoice for the billing profile is generated.
- otherPayment List<Property Map>Terms 
- The other payment terms of the billing profile.
- provisioningState String
- The provisioning state of the resource during a long-running operation.
- spendingLimit String
- The billing profile spending limit.
- spendingLimit List<Property Map>Details 
- The details of billing profile spending limit.
- status String
- The status of the billing profile.
- statusReason StringCode 
- Reason for the specified billing profile status.
- systemId String
- The system generated unique identifier for a billing profile.
- targetClouds 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.
- currentPayment Property MapTerm 
- The current payment term of the billing profile.
- displayName String
- The name of the billing profile.
- enabledAzure List<Property Map>Plans 
- Information about the enabled azure plans.
- indirectRelationship Property MapInfo 
- Identifies the billing profile that is linked to another billing profile in indirect purchase motion.
- invoiceEmail BooleanOpt In 
- 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.
- 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 string
- Address line 1.
- Country 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.
- IsValid boolAddress 
- 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 string
- Address line 1.
- Country 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.
- IsValid boolAddress 
- 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 String
- Address line 1.
- country 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.
- isValid BooleanAddress 
- 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 string
- Address line 1.
- country 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.
- isValid booleanAddress 
- 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 str
- Address line 1.
- country 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_ booladdress 
- 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 String
- Address line 1.
- country 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.
- isValid BooleanAddress 
- 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 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 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 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 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 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 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              
- BillingAccount stringName 
- The billing account name of the partner or the customer for an indirect motion.
- BillingProfile stringName 
- 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.
- BillingAccount stringName 
- The billing account name of the partner or the customer for an indirect motion.
- BillingProfile stringName 
- 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.
- billingAccount StringName 
- The billing account name of the partner or the customer for an indirect motion.
- billingProfile StringName 
- 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.
- billingAccount stringName 
- The billing account name of the partner or the customer for an indirect motion.
- billingProfile stringName 
- 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_ strname 
- The billing account name of the partner or the customer for an indirect motion.
- billing_profile_ strname 
- 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.
- billingAccount StringName 
- The billing account name of the partner or the customer for an indirect motion.
- billingProfile StringName 
- 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 string
- Address line 1.
- Country 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.
- IsValid boolAddress 
- 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 string
- Address line 1.
- Country 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.
- IsValid boolAddress 
- 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 String
- Address line 1.
- country 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.
- isValid BooleanAddress 
- 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 string
- Address line 1.
- country 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.
- isValid booleanAddress 
- 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 str
- Address line 1.
- country 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_ booladdress 
- 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 String
- Address line 1.
- country 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.
- isValid BooleanAddress 
- 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 string
- Address line 1.
- Country 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.
- IsValid boolAddress 
- 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 string
- Address line 1.
- Country 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.
- IsValid boolAddress 
- 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 String
- Address line 1.
- country 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.
- isValid BooleanAddress 
- 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 string
- Address line 1.
- country 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.
- isValid booleanAddress 
- 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 str
- Address line 1.
- country 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_ booladdress 
- 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 String
- Address line 1.
- country 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.
- isValid BooleanAddress 
- 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 string
- Address line 1.
- Country 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.
- IsValid boolAddress 
- 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 string
- Address line 1.
- Country 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.
- IsValid boolAddress 
- 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 String
- Address line 1.
- country 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.
- isValid BooleanAddress 
- 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 string
- Address line 1.
- country 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.
- isValid booleanAddress 
- 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 str
- Address line 1.
- country 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_ booladdress 
- 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 String
- Address line 1.
- country 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.
- isValid BooleanAddress 
- 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 string
- Address line 1.
- Country 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.
- IsValid boolAddress 
- 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 string
- Address line 1.
- Country 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.
- IsValid boolAddress 
- 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 String
- Address line 1.
- country 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.
- isValid BooleanAddress 
- 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 string
- Address line 1.
- country 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.
- isValid booleanAddress 
- 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 str
- Address line 1.
- country 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_ booladdress 
- 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 String
- Address line 1.
- country 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.
- isValid BooleanAddress 
- 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 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 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 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 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 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 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.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- 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.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- 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.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- 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.
- createdBy stringType 
- The type of identity that created the resource.
- lastModified stringAt 
- The timestamp of resource last modification (UTC)
- lastModified stringBy 
- The identity that last modified the resource.
- lastModified stringBy Type 
- 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_ strtype 
- The type of identity that created the resource.
- last_modified_ strat 
- The timestamp of resource last modification (UTC)
- last_modified_ strby 
- The identity that last modified the resource.
- last_modified_ strby_ type 
- 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.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- 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} 
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0