PrimaryConditionalCreditProperties Class

Definition

Properties for primary conditional credit.

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

Constructors

Name Description
PrimaryConditionalCreditProperties()

Initializes a new instance of PrimaryConditionalCreditProperties.

Properties

Name Description
AllowContributors

Whether this conditional credit allows contributor billing accounts.

BenefitResourceId

Fully-qualified identifier of the benefit under applicable benefit list.

(Inherited from BillingBenefitsConditionalCreditProperties)
BillingAccountResourceId

The billing account resource ID.

(Inherited from BillingBenefitsConditionalCreditProperties)
DisplayName

Display name for the conditional credit.

(Inherited from BillingBenefitsConditionalCreditProperties)
EndOn

End date of the conditional credit (derived from last milestone).

(Inherited from BillingBenefitsConditionalCreditProperties)
Milestones

List of milestones for this conditional credit (must include awards).

ProductCode

Product code for the conditional credit.

(Inherited from BillingBenefitsConditionalCreditProperties)
ProvisioningState

The provisioning state of the resource.

(Inherited from BillingBenefitsConditionalCreditProperties)
ResourceId

Fully-qualified resource identifier of the resource. Format: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BillingBenefits/{benefitType}/{benefitName}.

(Inherited from BillingBenefitsConditionalCreditProperties)
StartOn

Start date of the conditional credit.

(Inherited from BillingBenefitsConditionalCreditProperties)
Status

The status of the conditional credit.

(Inherited from BillingBenefitsConditionalCreditProperties)
SystemId

System identifier shared between primary and contributor conditional credits representing the same conditional credit program.

Methods

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

Explicit Interface Implementations

Name Description
IJsonModel<BillingBenefitsConditionalCreditProperties>.Create(Utf8JsonReader, ModelReaderWriterOptions) (Inherited from BillingBenefitsConditionalCreditProperties)
IJsonModel<BillingBenefitsConditionalCreditProperties>.Write(Utf8JsonWriter, ModelReaderWriterOptions) (Inherited from BillingBenefitsConditionalCreditProperties)
IJsonModel<PrimaryConditionalCreditProperties>.Create(Utf8JsonReader, ModelReaderWriterOptions)
IJsonModel<PrimaryConditionalCreditProperties>.Write(Utf8JsonWriter, ModelReaderWriterOptions)
IPersistableModel<BillingBenefitsConditionalCreditProperties>.Create(BinaryData, ModelReaderWriterOptions) (Inherited from BillingBenefitsConditionalCreditProperties)
IPersistableModel<BillingBenefitsConditionalCreditProperties>.GetFormatFromOptions(ModelReaderWriterOptions) (Inherited from BillingBenefitsConditionalCreditProperties)
IPersistableModel<BillingBenefitsConditionalCreditProperties>.Write(ModelReaderWriterOptions) (Inherited from BillingBenefitsConditionalCreditProperties)
IPersistableModel<PrimaryConditionalCreditProperties>.Create(BinaryData, ModelReaderWriterOptions)
IPersistableModel<PrimaryConditionalCreditProperties>.GetFormatFromOptions(ModelReaderWriterOptions)
IPersistableModel<PrimaryConditionalCreditProperties>.Write(ModelReaderWriterOptions)

Applies to