BillingTrustAssessmentProperties Class

Definition

The properties of an Assessment resource.

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

Constructors

Name Description
BillingTrustAssessmentProperties(BillingTrustAssessmentType)

Initializes a new instance of BillingTrustAssessmentProperties.

Properties

Name Description
AssessmentType

The name of the assessment template whose rules will be evaluated (e.g. 'Edu'). Immutable after creation.

Error

Error information when evaluationState is failed.

EvaluationState

The aggregated evaluation state of all active rules within this assessment.

InitialValues

Optional initial values applied to the rules created with this assessment. Write-only — these values are routed to the per-kind rules and are not returned on read.

NextEvaluation

The next scheduled re-evaluation of this assessment. Only present when one or more rules in this assessment have a configured recurrence.

ProvisioningState

The provisioning state of the resource.

Methods

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

Explicit Interface Implementations

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

Applies to