MaccMilestone Class

Definition

MACC milestone represents interim targets within the period of MACC.

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

Constructors

Name Description
MaccMilestone()

Initializes a new instance of MaccMilestone.

Properties

Name Description
AutomaticShortfall

Setting this to 'Enable' enables automatic shortfall invoicing when milestone commitment is not met.

AutomaticShortfallSuppressReason

Optional field to record suppression reason for automatic shortfall.

Commitment

Commitment associated with this milestone.

EndOn

End date time for the milestone. Timestamp must be in the ISO date format YYYY-MM-DDT23:59:59Z.

MilestoneId

Globally unique identifier for the milestone. Format: {guid}.

Shortfall

Details of the shortfall associated with this milestone.

Status

Represents the current status of the Milestone.

Methods

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

Explicit Interface Implementations

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

Applies to