Share via


BillingAgreementProperties Class

Definition

An agreement.

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

Constructors

BillingAgreementProperties()

Initializes a new instance of BillingAgreementProperties.

Properties

AcceptanceMode

The mode of acceptance for an agreement.

AgreementLink

The URL to download the agreement.

BillingProfileInfo

The list of billing profiles associated with agreement and present only for specific agreements.

Category

The category of the agreement.

DisplayName

The name of the agreement signed by a customer.

EffectiveOn

The date from which the agreement is effective.

ExpireOn

The date when the agreement expires.

LeadBillingAccountName

The ID of the lead billing account if this agreement is part of the Customer Affiliate Purchase Terms.

Participants

The list of participants that participates in acceptance of an agreement.

Status

The current status of the agreement.

Explicit Interface Implementations

IJsonModel<BillingAgreementProperties>.Create(Utf8JsonReader, ModelReaderWriterOptions)

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

IJsonModel<BillingAgreementProperties>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<BillingAgreementProperties>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<BillingAgreementProperties>.GetFormatFromOptions(ModelReaderWriterOptions)

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

IPersistableModel<BillingAgreementProperties>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to