<PackageReference Include="Polly.Core" Version="8.9.1" />

Polly.CircuitBreaker.CircuitBreakerStrategyOptions<TResult>

public TimeSpan BreakDuration { get; set; }

public double FailureRatio { get; set; }

public int MinimumThroughput { get; set; }

public Func<OnCircuitClosedArguments<TResult>, ValueTask> OnClosed { get; set; }

public Func<OnCircuitOpenedArguments<TResult>, ValueTask> OnOpened { get; set; }

public TimeSpan SamplingDuration { get; set; }

public Func<CircuitBreakerPredicateArguments<TResult>, ValueTask<bool>> ShouldHandle { get; set; }