BillingBenefitsPlan Class

Definition

Plan for the resource.

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

Constructors

Name Description
BillingBenefitsPlan(String, String, String)

Initializes a new instance of BillingBenefitsPlan.

Properties

Name Description
Name

A user defined name of the 3rd Party Artifact that is being procured.

Product

The 3rd Party artifact that is being procured. E.g. NewRelic. Product maps to the OfferID specified for the artifact at the time of Data Market onboarding.

PromotionCode

A publisher provided promotion code as provisioned in Data Market for the said product/artifact.

Publisher

The publisher of the 3rd Party Artifact that is being bought. E.g. NewRelic.

Version

The version of the desired product/artifact.

Methods

Name Description
JsonModelCreateCore(Utf8JsonReader, ModelReaderWriterOptions)
JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)
PersistableModelCreateCore(BinaryData, ModelReaderWriterOptions)
PersistableModelWriteCore(ModelReaderWriterOptions)

Explicit Interface Implementations

Name Description
IJsonModel<BillingBenefitsPlan>.Create(Utf8JsonReader, ModelReaderWriterOptions)
IJsonModel<BillingBenefitsPlan>.Write(Utf8JsonWriter, ModelReaderWriterOptions)
IPersistableModel<BillingBenefitsPlan>.Create(BinaryData, ModelReaderWriterOptions)
IPersistableModel<BillingBenefitsPlan>.GetFormatFromOptions(ModelReaderWriterOptions)
IPersistableModel<BillingBenefitsPlan>.Write(ModelReaderWriterOptions)

Applies to