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
IAzureAppConfigurationServiceazureKeyVaultService
IAzureKeyVaultServicelogger
ILogger<ConfigurationHealthChecks>
Methods
ValidateConfigurationsAsync(string)
Validates the application's configuration settings.
public Task ValidateConfigurationsAsync(string version)
Parameters
version
stringThe current app version.
Returns
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
stringThe current app version.