IntelligenceX

API Reference

Class

ProviderLimitSnapshot

Namespace IntelligenceX.Telemetry.Limits
Assembly IntelligenceX
Modifiers sealed

Shared live rate-limit snapshot for a provider.

Inheritance

  • Object
  • ProviderLimitSnapshot

Usage

Explore 5 API references to this type

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Accepted by parameters 3

Constructors

public ProviderLimitSnapshot(String providerId, String displayName, String sourceLabel, String? planLabel, String? accountLabel, IReadOnlyList<ProviderLimitWindow> windows, String? summary, String? detailMessage, DateTimeOffset retrievedAtUtc, IReadOnlyList<ProviderLimitAccountSnapshot>? accounts = null) #

Initializes a new provider limit snapshot.

Parameters

providerId System.String requiredposition: 0
displayName System.String requiredposition: 1
sourceLabel System.String requiredposition: 2
planLabel System.String? requiredposition: 3
accountLabel System.String? requiredposition: 4
windows System.Collections.Generic.IReadOnlyList<IntelligenceX.Telemetry.Limits.ProviderLimitWindow> requiredposition: 5
summary System.String? requiredposition: 6
detailMessage System.String? requiredposition: 7
retrievedAtUtc System.DateTimeOffset requiredposition: 8
accounts System.Collections.Generic.IReadOnlyList<IntelligenceX.Telemetry.Limits.ProviderLimitAccountSnapshot>? = null optionalposition: 9

Properties

public String ProviderId { get; } #
public String DisplayName { get; } #
public String SourceLabel { get; } #
public String? PlanLabel { get; } #
public String? AccountLabel { get; } #
public IReadOnlyList<ProviderLimitWindow> Windows { get; } #
public String? Summary { get; } #
public String? DetailMessage { get; } #
public DateTimeOffset RetrievedAtUtc { get; } #
public IReadOnlyList<ProviderLimitAccountSnapshot> Accounts { get; } #
public Boolean IsAvailable { get; } #