Skip to content

QuotaUsageResponse

Namespace AgentPrism · Assembly AgentPrism.AspNetCore.dll

Response for the quota usage endpoint.

public sealed record QuotaUsageResponse : IEquatable<QuotaUsageResponse>

objectQuotaUsageResponse

IEquatable<QuotaUsageResponse>

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

public QuotaUsageResponse()

Gets the moment (UTC) the daily counters reset.

public required DateTimeOffset DailyResetsAt { get; init; }

DateTimeOffset

Gets the defined quota rules. The UI computes the percentage from these.

public required IReadOnlyList<QuotaDefinition> Definitions { get; init; }

IReadOnlyList<QuotaDefinition>

Gets the moment (UTC) the monthly counters reset.

public required DateTimeOffset MonthlyResetsAt { get; init; }

DateTimeOffset

Gets the tenant identifier.

public required string TenantId { get; init; }

string

Gets the time zone the period boundaries are computed in.

public required string TimeZone { get; init; }

string

Gets the current period’s counters.

public required IReadOnlyList<QuotaUsageRecord> Usage { get; init; }

IReadOnlyList<QuotaUsageRecord>

public override bool Equals(object? obj)

obj object?

bool

public bool Equals(QuotaUsageResponse? other)

other QuotaUsageResponse?

bool

public override int GetHashCode()

int

public override string ToString()

string

operator ==(QuotaUsageResponse?, QuotaUsageResponse?)

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

left QuotaUsageResponse?

right QuotaUsageResponse?

bool

operator !=(QuotaUsageResponse?, QuotaUsageResponse?)

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

left QuotaUsageResponse?

right QuotaUsageResponse?

bool