Table of Contents

Class ConfigurationHealthChecks

Namespace
FoundationaLLM.Configuration.Validation
Assembly
FoundationaLLM.Configuration.dll

Provides health checks for the application's configuration settings.

public class ConfigurationHealthChecks : IConfigurationHealthChecks
Inheritance
ConfigurationHealthChecks
Implements
Inherited Members
Extension Methods

Constructors

ConfigurationHealthChecks(IAzureAppConfigurationService, IAzureKeyVaultService, ILogger<ConfigurationHealthChecks>)

Provides health checks for the application's configuration settings.

public ConfigurationHealthChecks(IAzureAppConfigurationService azureAppConfigurationService, IAzureKeyVaultService azureKeyVaultService, ILogger<ConfigurationHealthChecks> logger)

Parameters

azureAppConfigurationService IAzureAppConfigurationService
azureKeyVaultService IAzureKeyVaultService
logger ILogger<ConfigurationHealthChecks>

Methods

ValidateConfigurationsAsync(string)

Validates the application's configuration settings.

public Task ValidateConfigurationsAsync(string version)

Parameters

version string

The current app version.

Returns

Task

ValidateEnvironmentVariables()

Validates the application's environment variables.

public void ValidateEnvironmentVariables()

ValidateKeyVaultSecretsAsync(string)

Validates the application's Key Vault secrets.

public Task ValidateKeyVaultSecretsAsync(string version)

Parameters

version string

The current app version.

Returns

Task

Exceptions

ConfigurationValidationException