Share via


BillingProfileProperties Class

Definition

A billing profile.

public class BillingProfileProperties : System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.Billing.Models.BillingProfileProperties>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.Billing.Models.BillingProfileProperties>
type BillingProfileProperties = class
    interface IJsonModel<BillingProfileProperties>
    interface IPersistableModel<BillingProfileProperties>
Public Class BillingProfileProperties
Implements IJsonModel(Of BillingProfileProperties), IPersistableModel(Of BillingProfileProperties)
Inheritance
BillingProfileProperties
Implements

Constructors

BillingProfileProperties()

Initializes a new instance of BillingProfileProperties.

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.

BillTo

Billing address.

Currency

The currency in which the charges for the billing profile are billed.

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.

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.

InvoiceRecipients

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

IsInvoiceEmailOptIn

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

OtherPaymentTerms

The other payment terms of the billing profile.

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.

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.

SpendingLimitDetails

The details of billing profile spending limit.

Status

The status of the billing profile.

StatusReasonCode

Reason for the specified billing profile status.

SystemId

The system generated unique identifier for a billing profile.

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.

Explicit Interface Implementations

IJsonModel<BillingProfileProperties>.Create(Utf8JsonReader, ModelReaderWriterOptions)

Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.

IJsonModel<BillingProfileProperties>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<BillingProfileProperties>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<BillingProfileProperties>.GetFormatFromOptions(ModelReaderWriterOptions)

Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.

IPersistableModel<BillingProfileProperties>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to