BillingProfilePropertiesResponse

data class BillingProfilePropertiesResponse(val billTo: BillingProfilePropertiesResponseBillTo? = null, val billingRelationshipType: String, val currency: String, val currentPaymentTerm: BillingProfilePropertiesResponseCurrentPaymentTerm? = null, val displayName: String? = null, val enabledAzurePlans: List<AzurePlanResponse>? = null, val hasReadAccess: Boolean, val indirectRelationshipInfo: BillingProfilePropertiesResponseIndirectRelationshipInfo? = null, val invoiceDay: Int, val invoiceEmailOptIn: Boolean? = null, val invoiceRecipients: List<String>? = null, val otherPaymentTerms: List<PaymentTermResponse>, val poNumber: String? = null, val provisioningState: String, val shipTo: BillingProfilePropertiesResponseShipTo? = null, val soldTo: BillingProfilePropertiesResponseSoldTo? = null, val spendingLimit: String, val spendingLimitDetails: List<SpendingLimitDetailsResponse>, val status: String, val statusReasonCode: String, val systemId: String, val tags: Map<String, String>? = null, val targetClouds: List<String>)

A billing profile.

Constructors

Link copied to clipboard
constructor(billTo: BillingProfilePropertiesResponseBillTo? = null, billingRelationshipType: String, currency: String, currentPaymentTerm: BillingProfilePropertiesResponseCurrentPaymentTerm? = null, displayName: String? = null, enabledAzurePlans: List<AzurePlanResponse>? = null, hasReadAccess: Boolean, indirectRelationshipInfo: BillingProfilePropertiesResponseIndirectRelationshipInfo? = null, invoiceDay: Int, invoiceEmailOptIn: Boolean? = null, invoiceRecipients: List<String>? = null, otherPaymentTerms: List<PaymentTermResponse>, poNumber: String? = null, provisioningState: String, shipTo: BillingProfilePropertiesResponseShipTo? = null, soldTo: BillingProfilePropertiesResponseSoldTo? = null, spendingLimit: String, spendingLimitDetails: List<SpendingLimitDetailsResponse>, status: String, statusReasonCode: String, systemId: String, tags: Map<String, String>? = null, targetClouds: List<String>)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

Identifies the billing relationship represented by the billing profile. The billing relationship may be between Microsoft, the customer, and/or a third-party.

Link copied to clipboard

Billing address.

Link copied to clipboard

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

Link copied to clipboard

The current payment term of the billing profile.

Link copied to clipboard
val displayName: String? = null

The name of the billing profile.

Link copied to clipboard

Information about the enabled azure plans.

Link copied to clipboard

Indicates whether user has read access to the billing profile.

Link copied to clipboard

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

Link copied to clipboard

The day of the month when the invoice for the billing profile is generated.

Link copied to clipboard

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

Link copied to clipboard

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

Link copied to clipboard

The other payment terms of the billing profile.

Link copied to clipboard
val poNumber: String? = null

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

Link copied to clipboard

The provisioning state of the resource during a long-running operation.

Link copied to clipboard

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.

Link copied to clipboard

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

Link copied to clipboard

The billing profile spending limit.

Link copied to clipboard

The details of billing profile spending limit.

Link copied to clipboard

The status of the billing profile.

Link copied to clipboard

Reason for the specified billing profile status.

Link copied to clipboard

The system generated unique identifier for a billing profile.

Link copied to clipboard
val tags: Map<String, String>? = null

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

Link copied to clipboard

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.