Show / Hide Table of Contents

Class BillingPropertyProperties

A billing property.

Inheritance
System.Object
BillingPropertyProperties
Namespace: System.Dynamic.ExpandoObject
Assembly: Azure.ResourceManager.Billing.dll
Syntax
public class BillingPropertyProperties : System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.Billing.Models.BillingPropertyProperties>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.Billing.Models.BillingPropertyProperties>

Constructors

BillingPropertyProperties()

Initializes a new instance of BillingPropertyProperties.

Declaration
public BillingPropertyProperties ();

Properties

AccountAdminNotificationEmailAddress

Notification email address for legacy account. Available for agreement type Microsoft Online Services Program.

Declaration
public string AccountAdminNotificationEmailAddress { get; }
Property Value
System.String

BillingAccountAgreementType

The type of agreement.

Declaration
public Nullable<Azure.ResourceManager.Billing.Models.BillingAgreementType> BillingAccountAgreementType { get; }
Property Value
System.Nullable<BillingAgreementType>

BillingAccountDisplayName

The name of the billing account.

Declaration
public string BillingAccountDisplayName { get; }
Property Value
System.String

BillingAccountId

The fully qualified ID that uniquely identifies a billing account.

Declaration
public Azure.Core.ResourceIdentifier BillingAccountId { get; }
Property Value
Azure.Core.ResourceIdentifier

BillingAccountSoldToCountry

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

Declaration
public string BillingAccountSoldToCountry { get; }
Property Value
System.String

BillingAccountStatus

The current status of the billing account.

Declaration
public Nullable<Azure.ResourceManager.Billing.Models.BillingAccountStatus> BillingAccountStatus { get; }
Property Value
System.Nullable<BillingAccountStatus>

BillingAccountStatusReasonCode

Reason for the specified billing account status.

Declaration
public Nullable<Azure.ResourceManager.Billing.Models.BillingAccountStatusReasonCode> BillingAccountStatusReasonCode { get; }
Property Value
System.Nullable<BillingAccountStatusReasonCode>

BillingAccountSubType

The tier of the account.

Declaration
public Nullable<Azure.ResourceManager.Billing.Models.BillingAccountSubType> BillingAccountSubType { get; }
Property Value
System.Nullable<BillingAccountSubType>

BillingAccountType

The type of customer.

Declaration
public Nullable<Azure.ResourceManager.Billing.Models.BillingAccountType> BillingAccountType { get; }
Property Value
System.Nullable<BillingAccountType>

BillingCurrency

The billing currency for the subscription. Available for billing accounts with agreement type Enterprise Agreement.

Declaration
public string BillingCurrency { get; }
Property Value
System.String

BillingProfileDisplayName

The name of the billing profile.

Declaration
public string BillingProfileDisplayName { get; }
Property Value
System.String

BillingProfileId

The fully qualified ID that uniquely identifies a billing profile.

Declaration
public Azure.Core.ResourceIdentifier BillingProfileId { get; }
Property Value
Azure.Core.ResourceIdentifier

BillingProfilePaymentMethodFamily

The payment method family of the primary payment method for the billing profile.

Declaration
public Nullable<Azure.ResourceManager.Billing.Models.PaymentMethodFamily> BillingProfilePaymentMethodFamily { get; }
Property Value
System.Nullable<PaymentMethodFamily>

BillingProfilePaymentMethodType

The payment method type of the primary payment method for the billing profile.

Declaration
public string BillingProfilePaymentMethodType { get; }
Property Value
System.String

BillingProfileSpendingLimit

The billing profile spending limit.

Declaration
public Nullable<Azure.ResourceManager.Billing.Models.BillingSpendingLimit> BillingProfileSpendingLimit { get; }
Property Value
System.Nullable<BillingSpendingLimit>

BillingProfileSpendingLimitDetails

The details of billing profile spending limit.

Declaration
public System.Collections.Generic.IReadOnlyList<Azure.ResourceManager.Billing.Models.SpendingLimitDetails> BillingProfileSpendingLimitDetails { get; }
Property Value
System.Collections.Generic.IReadOnlyList<SpendingLimitDetails>

BillingProfileStatus

The status of the billing profile.

Declaration
public Nullable<Azure.ResourceManager.Billing.Models.BillingProfileStatus> BillingProfileStatus { get; }
Property Value
System.Nullable<BillingProfileStatus>

BillingProfileStatusReasonCode

Reason for the specified billing profile status.

Declaration
public Nullable<Azure.ResourceManager.Billing.Models.BillingProfileStatusReasonCode> BillingProfileStatusReasonCode { get; }
Property Value
System.Nullable<BillingProfileStatusReasonCode>

BillingTenantId

The Azure AD tenant ID of the billing account for the subscription.

Declaration
public Nullable<Guid> BillingTenantId { get; }
Property Value
System.Nullable<System.Guid>

CostCenter

The cost center applied to the subscription. Available for agreement type Microsoft Customer Agreement and Microsoft Partner Agreement. This property can be updated via patch.

Declaration
public string CostCenter { get; set; }
Property Value
System.String

CustomerDisplayName

The name of the customer.

Declaration
public string CustomerDisplayName { get; }
Property Value
System.String

CustomerId

The fully qualified ID that uniquely identifies a customer.

Declaration
public Azure.Core.ResourceIdentifier CustomerId { get; }
Property Value
Azure.Core.ResourceIdentifier

CustomerStatus

Identifies the status of an customer. This is an upcoming property that will be populated in the future.

Declaration
public Nullable<Azure.ResourceManager.Billing.Models.BillingCustomerStatus> CustomerStatus { get; }
Property Value
System.Nullable<BillingCustomerStatus>

EnrollmentDetails

The enrollment details for the subscription. Available for billing accounts with agreement type Enterprise Agreement.

Declaration
public Azure.ResourceManager.Billing.Models.SubscriptionEnrollmentDetails EnrollmentDetails { get; set; }
Property Value
SubscriptionEnrollmentDetails

InvoiceSectionDisplayName

The name of the invoice section.

Declaration
public string InvoiceSectionDisplayName { get; }
Property Value
System.String

InvoiceSectionId

The fully qualified ID that uniquely identifies an invoice section.

Declaration
public Azure.Core.ResourceIdentifier InvoiceSectionId { get; }
Property Value
Azure.Core.ResourceIdentifier

InvoiceSectionStatus

Identifies the status of an invoice section.

Declaration
public Nullable<Azure.ResourceManager.Billing.Models.InvoiceSectionState> InvoiceSectionStatus { get; }
Property Value
System.Nullable<InvoiceSectionState>

InvoiceSectionStatusReasonCode

Reason for the specified invoice section status.

Declaration
public Nullable<Azure.ResourceManager.Billing.Models.InvoiceSectionStateReasonCode> InvoiceSectionStatusReasonCode { get; }
Property Value
System.Nullable<InvoiceSectionStateReasonCode>

IsAccountAdmin

Indicates whether user is the account admin.

Declaration
public Nullable<bool> IsAccountAdmin { get; }
Property Value
System.Nullable<System.Boolean>

IsTransitionedBillingAccount

Specifies if the billing account for the subscription is transitioned from a Microsoft Online Service Program to a Microsoft Customer Agreement (MCA) account. Will be present and value will be true if its a transitioned billing account.

Declaration
public Nullable<bool> IsTransitionedBillingAccount { get; }
Property Value
System.Nullable<System.Boolean>

ProductId

The ID that uniquely identifies a product.

Declaration
public string ProductId { get; }
Property Value
System.String

ProductName

The ID that uniquely identifies a product.

Declaration
public string ProductName { get; }
Property Value
System.String

SkuDescription

The sku description.

Declaration
public string SkuDescription { get; }
Property Value
System.String

SkuId

The ID that uniquely identifies a sku.

Declaration
public string SkuId { get; }
Property Value
System.String

SubscriptionBillingStatus

The subscription status.

Declaration
public Nullable<Azure.ResourceManager.Billing.Models.BillingSubscriptionStatus> SubscriptionBillingStatus { get; }
Property Value
System.Nullable<BillingSubscriptionStatus>

SubscriptionBillingStatusDetails

The reason codes for the subscription status.

Declaration
public System.Collections.Generic.IReadOnlyList<Azure.ResourceManager.Billing.Models.BillingSubscriptionStatusDetails> SubscriptionBillingStatusDetails { get; }
Property Value
System.Collections.Generic.IReadOnlyList<BillingSubscriptionStatusDetails>

SubscriptionBillingType

The type of billing subscription.

Declaration
public Nullable<Azure.ResourceManager.Billing.Models.SubscriptionBillingType> SubscriptionBillingType { get; }
Property Value
System.Nullable<SubscriptionBillingType>

SubscriptionServiceUsageAddress

The address of the individual or organization where service subscription is being used. Available for agreement type Microsoft Online Services Program. This property can be updated via patch.

Declaration
public Azure.ResourceManager.Billing.Models.BillingAddressDetails SubscriptionServiceUsageAddress { get; set; }
Property Value
BillingAddressDetails

SubscriptionWorkloadType

The Azure workload type of the subscription.

Declaration
public Nullable<Azure.ResourceManager.Billing.Models.SubscriptionWorkloadType> SubscriptionWorkloadType { get; }
Property Value
System.Nullable<SubscriptionWorkloadType>

Methods

JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)

Declaration
protected virtual void JsonModelWriteCore (System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options);
Parameters
System.Text.Json.Utf8JsonWriter writer

The JSON writer.

System.ClientModel.Primitives.ModelReaderWriterOptions options

The client options for reading and writing models.

Explicit Interface Implementations

IJsonModel<BillingPropertyProperties>.Create(Utf8JsonReader, ModelReaderWriterOptions)

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

Declaration
Azure.ResourceManager.Billing.Models.BillingPropertyProperties IJsonModel<BillingPropertyProperties>.Create (ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options);
Parameters
System.Text.Json.Utf8JsonReader reader

The System.Text.Json.Utf8JsonReader to read.

System.ClientModel.Primitives.ModelReaderWriterOptions options

The System.ClientModel.Primitives.ModelReaderWriterOptions to use.

Returns
BillingPropertyProperties

A T representation of the JSON value.

Exceptions
System.FormatException

If the model does not support the requested System.ClientModel.Primitives.ModelReaderWriterOptions.Format.

IJsonModel<BillingPropertyProperties>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided System.Text.Json.Utf8JsonWriter.

Declaration
void IJsonModel<BillingPropertyProperties>.Write (System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options);
Parameters
System.Text.Json.Utf8JsonWriter writer

The System.Text.Json.Utf8JsonWriter to write into.

System.ClientModel.Primitives.ModelReaderWriterOptions options

The System.ClientModel.Primitives.ModelReaderWriterOptions to use.

Exceptions
System.FormatException

If the model does not support the requested System.ClientModel.Primitives.ModelReaderWriterOptions.Format.

IPersistableModel<BillingPropertyProperties>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided System.BinaryData into a model.

Declaration
Azure.ResourceManager.Billing.Models.BillingPropertyProperties IPersistableModel<BillingPropertyProperties>.Create (BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options);
Parameters
System.BinaryData data

The System.BinaryData to parse.

System.ClientModel.Primitives.ModelReaderWriterOptions options

The System.ClientModel.Primitives.ModelReaderWriterOptions to use.

Returns
BillingPropertyProperties

A T representation of the data.

Exceptions
System.FormatException

If the model does not support the requested System.ClientModel.Primitives.ModelReaderWriterOptions.Format.

IPersistableModel<BillingPropertyProperties>.GetFormatFromOptions(ModelReaderWriterOptions)

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

Declaration
string IPersistableModel<BillingPropertyProperties>.GetFormatFromOptions (System.ClientModel.Primitives.ModelReaderWriterOptions options);
Parameters
System.ClientModel.Primitives.ModelReaderWriterOptions options

The System.ClientModel.Primitives.ModelReaderWriterOptions to consider when serializing and deserializing the model.

Returns
System.String

The format that the model uses when communicating with the serivce.

IPersistableModel<BillingPropertyProperties>.Write(ModelReaderWriterOptions)

Writes the model into a System.BinaryData.

Declaration
BinaryData IPersistableModel<BillingPropertyProperties>.Write (System.ClientModel.Primitives.ModelReaderWriterOptions options);
Parameters
System.ClientModel.Primitives.ModelReaderWriterOptions options

The System.ClientModel.Primitives.ModelReaderWriterOptions to use.

Returns
System.BinaryData

A binary representation of the written model.

Exceptions
System.FormatException

If the model does not support the requested System.ClientModel.Primitives.ModelReaderWriterOptions.Format.

Back to top Azure SDK for .NET