Share via


EvaluationRule Class

Definition

Evaluation rule model.

public class EvaluationRule : System.ClientModel.Primitives.IJsonModel<Azure.AI.Projects.EvaluationRule>, System.ClientModel.Primitives.IPersistableModel<Azure.AI.Projects.EvaluationRule>
type EvaluationRule = class
    interface IJsonModel<EvaluationRule>
    interface IPersistableModel<EvaluationRule>
Public Class EvaluationRule
Implements IJsonModel(Of EvaluationRule), IPersistableModel(Of EvaluationRule)
Inheritance
EvaluationRule
Implements

Constructors

Name Description
EvaluationRule(EvaluationRuleAction, EvaluationRuleEventType, Boolean)

Initializes a new instance of EvaluationRule.

Properties

Name Description
Action

Definition of the evaluation rule action.

Description

Description for the evaluation rule.

DisplayName

Display Name for the evaluation rule.

Enabled

Indicates whether the evaluation rule is enabled. Default is true.

EventType

Event type that the evaluation rule applies to.

Filter

Filter condition of the evaluation rule.

Id

Unique identifier for the evaluation rule.

SystemData

System metadata for the evaluation rule.

Methods

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

Operators

Name Description
Explicit(ClientResult to EvaluationRule)
Implicit(EvaluationRule to BinaryContent)

Explicit Interface Implementations

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

Applies to