API Reference
Class
ProviderLimitSnapshot
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
- displayName System.String
- sourceLabel System.String
- planLabel System.String
- accountLabel System.String
- windows System.Collections.Generic.IReadOnlyList{IntelligenceX.Telemetry.Limits.ProviderLimitWindow}
- summary System.String
- detailMessage System.String
- retrievedAtUtc System.DateTimeOffset
- accounts System.Collections.Generic.IReadOnlyList{IntelligenceX.Telemetry.Limits.ProviderLimitAccountSnapshot} = null
Inherited Methods
public override Boolean Equals(Object obj) #Returns:
BooleanInherited from Object
Parameters
- obj Object
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; } #