Skip to content

Class DependencyDefinitionBase

Namespace: Cephalon.Observability.DependencyHealth.Core.Configuration
Assembly: Cephalon.Observability.DependencyHealth.Core.dll

Base class for all dependency definitions that contribute to Cephalon runtime health.

public abstract class DependencyDefinitionBase

objectDependencyDefinitionBase

ClickHouseDependencyDefinition, ConsulDependencyDefinition, ElasticsearchDependencyDefinition, HttpDependencyDefinition, KafkaDependencyDefinition, MemcachedDependencyDefinition, MongoDbDependencyDefinition, MqttDependencyDefinition, MySqlDependencyDefinition, NatsDependencyDefinition, Neo4jDependencyDefinition, OpenSearchDependencyDefinition, PostgresDependencyDefinition, RabbitMqDependencyDefinition, RedisDependencyDefinition

object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()

Gets or sets the human-readable dependency name.

public string? DisplayName { get; set; }

string?

Gets or sets the stable dependency identifier.

public string Id { get; set; }

string

Gets or sets a value indicating whether this dependency is required for readiness.

public bool Required { get; set; }

bool

Gets or sets the per-probe timeout in seconds.

public int TimeoutSeconds { get; set; }

int