DaprComponentResiliencyPolicyCircuitBreakerPolicyConfiguration Class

Definition

Dapr Component Resiliency Policy Circuit Breaker Policy Configuration.

public class DaprComponentResiliencyPolicyCircuitBreakerPolicyConfiguration : System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.AppContainers.Models.DaprComponentResiliencyPolicyCircuitBreakerPolicyConfiguration>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.AppContainers.Models.DaprComponentResiliencyPolicyCircuitBreakerPolicyConfiguration>
type DaprComponentResiliencyPolicyCircuitBreakerPolicyConfiguration = class
    interface IJsonModel<DaprComponentResiliencyPolicyCircuitBreakerPolicyConfiguration>
    interface IPersistableModel<DaprComponentResiliencyPolicyCircuitBreakerPolicyConfiguration>
Public Class DaprComponentResiliencyPolicyCircuitBreakerPolicyConfiguration
Implements IJsonModel(Of DaprComponentResiliencyPolicyCircuitBreakerPolicyConfiguration), IPersistableModel(Of DaprComponentResiliencyPolicyCircuitBreakerPolicyConfiguration)
Inheritance
DaprComponentResiliencyPolicyCircuitBreakerPolicyConfiguration
Implements

Constructors

Name Description
DaprComponentResiliencyPolicyCircuitBreakerPolicyConfiguration()

Initializes a new instance of DaprComponentResiliencyPolicyCircuitBreakerPolicyConfiguration.

Properties

Name Description
ConsecutiveErrors

The number of consecutive errors before the circuit is opened.

IntervalInSeconds

The optional interval in seconds after which the error count resets to 0. An interval of 0 will never reset. If not specified, the timeoutInSeconds value will be used.

TimeoutInSeconds

The interval in seconds until a retry attempt is made after the circuit is opened.

Methods

Name Description
JsonModelCreateCore(Utf8JsonReader, ModelReaderWriterOptions)
JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)
PersistableModelCreateCore(BinaryData, ModelReaderWriterOptions)
PersistableModelWriteCore(ModelReaderWriterOptions)

Explicit Interface Implementations

Name Description
IJsonModel<DaprComponentResiliencyPolicyCircuitBreakerPolicyConfiguration>.Create(Utf8JsonReader, ModelReaderWriterOptions)
IJsonModel<DaprComponentResiliencyPolicyCircuitBreakerPolicyConfiguration>.Write(Utf8JsonWriter, ModelReaderWriterOptions)
IPersistableModel<DaprComponentResiliencyPolicyCircuitBreakerPolicyConfiguration>.Create(BinaryData, ModelReaderWriterOptions)
IPersistableModel<DaprComponentResiliencyPolicyCircuitBreakerPolicyConfiguration>.GetFormatFromOptions(ModelReaderWriterOptions)
IPersistableModel<DaprComponentResiliencyPolicyCircuitBreakerPolicyConfiguration>.Write(ModelReaderWriterOptions)

Applies to