IntelligenceX

API Reference

Class

ProviderLimitSnapshot

Namespace IntelligenceX.Telemetry.Limits
Assembly IntelligenceX
Modifiers sealed

Shared live rate-limit snapshot for a provider.

Inheritance

  • Object
  • ProviderLimitSnapshot

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 IReadOnlyList<ProviderLimitWindow> Windows { get; } #
public DateTimeOffset RetrievedAtUtc { get; } #
public IReadOnlyList<ProviderLimitAccountSnapshot> Accounts { get; } #