Share via


BillingSubscriptionSplitContent Class

Definition

Request parameters that are provided to split the billing subscription.

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

Constructors

BillingSubscriptionSplitContent()

Initializes a new instance of BillingSubscriptionSplitContent.

Properties

BillingFrequency

The billing frequency of the target subscription in the ISO8601 format. Example: P1M, P3M, P1Y".

Quantity

The quantity of the target product to which the subscription needs to be split into.

TargetProductTypeId

The ID of the target product to which the subscription needs to be split into. This value is not same as the value returned in Get API call and can be retrieved from Catalog API to know the product id to split into.

TargetSkuId

The ID of the target product to which the subscription needs to be split into. This value is not same as the value returned in Get API call and can be retrieved from Catalog API to know the sku id to split into.

TermDuration

The term duration of the target in ISO8601 format product to which the subscription needs to be split into. Example: P1M, P1Y.

Explicit Interface Implementations

IJsonModel<BillingSubscriptionSplitContent>.Create(Utf8JsonReader, ModelReaderWriterOptions)

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

IJsonModel<BillingSubscriptionSplitContent>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<BillingSubscriptionSplitContent>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<BillingSubscriptionSplitContent>.GetFormatFromOptions(ModelReaderWriterOptions)

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

IPersistableModel<BillingSubscriptionSplitContent>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to