API Reference
CtProviderRateLimitProfile
Configures safe request pacing for a certificate transparency provider.
Inheritance
- Object
- CtProviderRateLimitProfile
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
- Property CtProviderProfile.RateLimit
- Method CtProviderRateLimitProfile.Normalize
Constructors
public CtProviderRateLimitProfile() #Methods
public CtProviderRateLimitProfile Normalize() #CtProviderRateLimitProfileReturns a normalized copy of the rate limit profile.
Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object
Properties
public Nullable<Int32> MaxRequestsPerMinute { get; set; } #Maximum requests allowed per minute for the provider, when known.
public Nullable<Int32> MaxRequestsPerSecond { get; set; } #Maximum requests allowed per second for the provider, when known.
public Nullable<Int32> MaxRequestsPerHour { get; set; } #Maximum requests allowed per hour for the provider, when known.
public Nullable<Int32> MaxSingleHostnameQueriesPerHour { get; set; } #Maximum exact-host CT queries allowed per hour for the provider, when known.
public Nullable<Int32> MaxFullDomainQueriesPerHour { get; set; } #Maximum domain-tree or subdomain-expansion CT queries allowed per hour for the provider, when known.
public Nullable<Int32> MaxConcurrentRequests { get; set; } #Maximum concurrent requests or connections for the provider, when known.
public TimeSpan MinimumRequestSpacing { get; set; } #Minimum spacing between request starts for the provider.
public TimeSpan RequestTimeout { get; set; } #Per-request timeout used for provider calls.
public TimeSpan EstimatedRequestDuration { get; set; } #Expected wall-clock duration for one provider request when estimating throughput.
public TimeSpan RetryBaseDelay { get; set; } #Base retry delay used after transient provider failures.
public TimeSpan RetryMaxDelay { get; set; } #Maximum retry delay used after transient provider failures.
public TimeSpan CooldownAfterRateLimit { get; set; } #Default cooldown after a rate limit or a high transient-failure ratio.
public Double TransientFailureRatioCooldownThreshold { get; set; } #Transient failure ratio from zero to one at which provider execution should cool down.
public Nullable<Int32> MaximumRequestsPerRun { get; set; } #Optional request budget for a single logical run. Null means no run-local cap.