Class BillingPropertyProperties
A billing property.
Inheritance
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 |
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 |
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. |