Class BillingAccountProperties
A billing account.
Inheritance
Namespace: System.Dynamic.ExpandoObject
Assembly: Azure.ResourceManager.Billing.dll
Syntax
public class BillingAccountProperties : System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.Billing.Models.BillingAccountProperties>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.Billing.Models.BillingAccountProperties>
Constructors
BillingAccountProperties()
Initializes a new instance of BillingAccountProperties.
Declaration
public BillingAccountProperties ();
Properties
AccountStatus
The current status of the billing account.
Declaration
public Nullable<Azure.ResourceManager.Billing.Models.BillingAccountStatus> AccountStatus { get; }
Property Value
System.Nullable<BillingAccountStatus>
|
AccountStatusReasonCode
Reason for the specified billing account status.
Declaration
public Nullable<Azure.ResourceManager.Billing.Models.BillingAccountStatusReasonCode> AccountStatusReasonCode { get; }
Property Value
System.Nullable<BillingAccountStatusReasonCode>
|
AccountSubType
The tier of the account.
Declaration
public Nullable<Azure.ResourceManager.Billing.Models.BillingAccountSubType> AccountSubType { get; }
Property Value
System.Nullable<BillingAccountSubType>
|
AccountType
The type of customer.
Declaration
public Nullable<Azure.ResourceManager.Billing.Models.BillingAccountType> AccountType { get; }
Property Value
System.Nullable<BillingAccountType>
|
AgreementType
The type of agreement.
Declaration
public Nullable<Azure.ResourceManager.Billing.Models.BillingAgreementType> AgreementType { get; }
Property Value
System.Nullable<BillingAgreementType>
|
BillingRelationshipTypes
Identifies the billing relationships represented by a billing account. The billing relationship may be between Microsoft, the customer, and/or a third-party.
Declaration
public System.Collections.Generic.IReadOnlyList<Azure.ResourceManager.Billing.Models.BillingRelationshipType> BillingRelationshipTypes { get; }
Property Value
System.Collections.Generic.IReadOnlyList<BillingRelationshipType>
|
DisplayName
The billing account name.
Declaration
public string DisplayName { get; set; }
Property Value
System.String
|
EnrollmentDetails
The properties of an enrollment.
Declaration
public Azure.ResourceManager.Billing.Models.BillingAccountEnrollmentDetails EnrollmentDetails { get; set; }
Property Value
BillingAccountEnrollmentDetails
|
HasNoBillingProfiles
Indicates whether or not the billing account has any billing profiles.
Declaration
public Nullable<bool> HasNoBillingProfiles { get; set; }
Property Value
System.Nullable<System.Boolean>
|
HasReadAccess
Indicates whether user has read access to the billing account.
Declaration
public Nullable<bool> HasReadAccess { get; set; }
Property Value
System.Nullable<System.Boolean>
|
NotificationEmailAddress
Notification email address for legacy account. Available for agreement type Microsoft Online Services Program.
Declaration
public string NotificationEmailAddress { get; set; }
Property Value
System.String
|
PrimaryBillingTenantId
The tenant that was used to set up the billing account. By default, only users from this tenant can get role assignments on the billing account and all purchases are provisioned in this tenant.
Declaration
public Nullable<Guid> PrimaryBillingTenantId { get; set; }
Property Value
System.Nullable<System.Guid>
|
ProvisioningState
The provisioning state of the resource during a long-running operation.
Declaration
public Nullable<Azure.ResourceManager.Billing.Models.BillingProvisioningState> ProvisioningState { get; }
Property Value
System.Nullable<BillingProvisioningState>
|
Qualifications
Qualifications for pricing on a billing account. Values may be Commercial, Education, Charity or Government.
Declaration
public System.Collections.Generic.IReadOnlyList<string> Qualifications { get; }
Property Value
System.Collections.Generic.IReadOnlyList<System.String>
|
RegistrationNumber
Describes the registration number of the organization linked with the billing account.
Declaration
public Azure.ResourceManager.Billing.Models.BillingRegistrationNumber RegistrationNumber { get; set; }
Property Value
BillingRegistrationNumber
|
SoldTo
The address of the individual or organization that is responsible for the billing account.
Declaration
public Azure.ResourceManager.Billing.Models.BillingAddressDetails SoldTo { get; set; }
Property Value
BillingAddressDetails
|
TaxIds
A list of tax identifiers for the billing account.
Declaration
public System.Collections.Generic.IList<Azure.ResourceManager.Billing.Models.BillingTaxIdentifier> TaxIds { get; }
Property Value
System.Collections.Generic.IList<BillingTaxIdentifier>
|
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<BillingAccountProperties>.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.BillingAccountProperties IJsonModel<BillingAccountProperties>.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
BillingAccountProperties
A |
Exceptions
System.FormatException
If the model does not support the requested System.ClientModel.Primitives.ModelReaderWriterOptions.Format. |
IJsonModel<BillingAccountProperties>.Write(Utf8JsonWriter, ModelReaderWriterOptions)
Writes the model to the provided System.Text.Json.Utf8JsonWriter.
Declaration
void IJsonModel<BillingAccountProperties>.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<BillingAccountProperties>.Create(BinaryData, ModelReaderWriterOptions)
Converts the provided System.BinaryData into a model.
Declaration
Azure.ResourceManager.Billing.Models.BillingAccountProperties IPersistableModel<BillingAccountProperties>.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
BillingAccountProperties
A |
Exceptions
System.FormatException
If the model does not support the requested System.ClientModel.Primitives.ModelReaderWriterOptions.Format. |
IPersistableModel<BillingAccountProperties>.GetFormatFromOptions(ModelReaderWriterOptions)
Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.
Declaration
string IPersistableModel<BillingAccountProperties>.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<BillingAccountProperties>.Write(ModelReaderWriterOptions)
Writes the model into a System.BinaryData.
Declaration
BinaryData IPersistableModel<BillingAccountProperties>.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. |