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

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

Returned or exposed by

Accepted by parameters

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; } #