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

object ← DependencyDefinitionBase

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