MaccPatch Class

Definition

Macc patch request.

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

Constructors

Name Description
MaccPatch()

Initializes a new instance of MaccPatch.

Properties

Name Description
AutomaticShortfall

Represents the enablement status of a feature or settings.

AutomaticShortfallSuppressReason

Optional field to record suppression reason for automatic shortfall.

Commitment

Commitment towards the benefit.

DisplayName

Display name.

EndOn

End DateTime in UTC.

IsAllowContributors

Setting this to true means multi-entity.

Milestones

List of milestones to update or add.

PrimaryBillingAccountResourceId

Fully-qualified billing account resource identifier of the primary MACC. Format must be Azure Resource ID: /providers/Microsoft.Billing/billingAccounts/{acctId:orgId}.

PrimaryResourceId

Fully-qualified resource identifier of the primary MACC. Format: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BillingBenefits/maccs/{maccName}.

Status

Represents the current status of the Milestone.

Tags

Resource tags.

Methods

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

Explicit Interface Implementations

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

Applies to