Skip to content

EvalSuiteSaveRequest

Namespace AgentPrism · Assembly AgentPrism.AspNetCore.dll

Request to create/update an eval suite.

public sealed record EvalSuiteSaveRequest : IEquatable<EvalSuiteSaveRequest>

objectEvalSuiteSaveRequest

IEquatable<EvalSuiteSaveRequest>

object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

The name comes from the path, not the body — same reason as JobScheduleSaveRequest.

public EvalSuiteSaveRequest()

Name of the agent this suite measures.

public required string AgentName { get; init; }

string

Check definitions. See EvalSuite.Checks.

public JsonElement Checks { get; init; }

JsonElement

Short description.

public string? Description { get; init; }

string?

public override bool Equals(object? obj)

obj object?

bool

public bool Equals(EvalSuiteSaveRequest? other)

other EvalSuiteSaveRequest?

bool

public override int GetHashCode()

int

public override string ToString()

string

operator ==(EvalSuiteSaveRequest?, EvalSuiteSaveRequest?)

Section titled “ operator ==(EvalSuiteSaveRequest?, EvalSuiteSaveRequest?)”
public static bool operator ==(EvalSuiteSaveRequest? left, EvalSuiteSaveRequest? right)

left EvalSuiteSaveRequest?

right EvalSuiteSaveRequest?

bool

operator !=(EvalSuiteSaveRequest?, EvalSuiteSaveRequest?)

Section titled “ operator !=(EvalSuiteSaveRequest?, EvalSuiteSaveRequest?)”
public static bool operator !=(EvalSuiteSaveRequest? left, EvalSuiteSaveRequest? right)

left EvalSuiteSaveRequest?

right EvalSuiteSaveRequest?

bool