BillingProfileProperties interface

A billing profile.

Properties

billingRelationshipType

Identifies the billing relationship represented by the billing profile. The billing relationship may be between Microsoft, the customer, and/or a third-party. NOTE: This property will not be serialized. It can only be populated by the server.

billTo

Billing address.

currency

The currency in which the charges for the billing profile are billed. NOTE: This property will not be serialized. It can only be populated by the server.

currentPaymentTerm

The current payment term of the billing profile.

displayName

The name of the billing profile.

enabledAzurePlans

Information about the enabled azure plans.

hasReadAccess

Indicates whether user has read access to the billing profile. NOTE: This property will not be serialized. It can only be populated by the server.

indirectRelationshipInfo

Identifies the billing profile that is linked to another billing profile in indirect purchase motion.

invoiceDay

The day of the month when the invoice for the billing profile is generated. NOTE: This property will not be serialized. It can only be populated by the server.

invoiceEmailOptIn

Flag controlling whether the invoices for the billing profile are sent through email.

invoiceRecipients

The list of email addresses to receive invoices by email for the billing profile.

otherPaymentTerms

The other payment terms of the billing profile. NOTE: This property will not be serialized. It can only be populated by the server.

poNumber

The default purchase order number that will appear on the invoices generated for the billing profile.

provisioningState

The provisioning state of the resource during a long-running operation. NOTE: This property will not be serialized. It can only be populated by the server.

shipTo

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

The address of the individual or organization that is responsible for the billing account.

spendingLimit

The billing profile spending limit. NOTE: This property will not be serialized. It can only be populated by the server.

spendingLimitDetails

The details of billing profile spending limit. NOTE: This property will not be serialized. It can only be populated by the server.

status

The status of the billing profile. NOTE: This property will not be serialized. It can only be populated by the server.

statusReasonCode

Reason for the specified billing profile status. NOTE: This property will not be serialized. It can only be populated by the server.

systemId

The system generated unique identifier for a billing profile. NOTE: This property will not be serialized. It can only be populated by the server.

tags

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 < > % & \ ? /

targetClouds

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. NOTE: This property will not be serialized. It can only be populated by the server.

Property Details

billingRelationshipType

Identifies the billing relationship represented by the billing profile. The billing relationship may be between Microsoft, the customer, and/or a third-party. NOTE: This property will not be serialized. It can only be populated by the server.

billingRelationshipType?: string

Property Value

string

billTo

Billing address.

billTo?: BillingProfilePropertiesBillTo

Property Value

currency

The currency in which the charges for the billing profile are billed. NOTE: This property will not be serialized. It can only be populated by the server.

currency?: string

Property Value

string

currentPaymentTerm

The current payment term of the billing profile.

currentPaymentTerm?: BillingProfilePropertiesCurrentPaymentTerm

Property Value

displayName

The name of the billing profile.

displayName?: string

Property Value

string

enabledAzurePlans

Information about the enabled azure plans.

enabledAzurePlans?: AzurePlan[]

Property Value

hasReadAccess

Indicates whether user has read access to the billing profile. NOTE: This property will not be serialized. It can only be populated by the server.

hasReadAccess?: boolean

Property Value

boolean

indirectRelationshipInfo

Identifies the billing profile that is linked to another billing profile in indirect purchase motion.

indirectRelationshipInfo?: BillingProfilePropertiesIndirectRelationshipInfo

Property Value

invoiceDay

The day of the month when the invoice for the billing profile is generated. NOTE: This property will not be serialized. It can only be populated by the server.

invoiceDay?: number

Property Value

number

invoiceEmailOptIn

Flag controlling whether the invoices for the billing profile are sent through email.

invoiceEmailOptIn?: boolean

Property Value

boolean

invoiceRecipients

The list of email addresses to receive invoices by email for the billing profile.

invoiceRecipients?: string[]

Property Value

string[]

otherPaymentTerms

The other payment terms of the billing profile. NOTE: This property will not be serialized. It can only be populated by the server.

otherPaymentTerms?: PaymentTerm[]

Property Value

poNumber

The default purchase order number that will appear on the invoices generated for the billing profile.

poNumber?: string

Property Value

string

provisioningState

The provisioning state of the resource during a long-running operation. NOTE: This property will not be serialized. It can only be populated by the server.

provisioningState?: string

Property Value

string

shipTo

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.

shipTo?: BillingProfilePropertiesShipTo

Property Value

soldTo

The address of the individual or organization that is responsible for the billing account.

soldTo?: BillingProfilePropertiesSoldTo

Property Value

spendingLimit

The billing profile spending limit. NOTE: This property will not be serialized. It can only be populated by the server.

spendingLimit?: string

Property Value

string

spendingLimitDetails

The details of billing profile spending limit. NOTE: This property will not be serialized. It can only be populated by the server.

spendingLimitDetails?: SpendingLimitDetails[]

Property Value

status

The status of the billing profile. NOTE: This property will not be serialized. It can only be populated by the server.

status?: string

Property Value

string

statusReasonCode

Reason for the specified billing profile status. NOTE: This property will not be serialized. It can only be populated by the server.

statusReasonCode?: string

Property Value

string

systemId

The system generated unique identifier for a billing profile. NOTE: This property will not be serialized. It can only be populated by the server.

systemId?: string

Property Value

string

tags

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 < > % & \ ? /

tags?: {[propertyName: string]: string}

Property Value

{[propertyName: string]: string}

targetClouds

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. NOTE: This property will not be serialized. It can only be populated by the server.

targetClouds?: string[]

Property Value

string[]