Table of Contents

Class ConfigurationValidationException

Namespace
FoundationaLLM.Common.Exceptions
Assembly
FoundationaLLM.Common.dll

Represents an exception that occurs when configuration validation fails.

public class ConfigurationValidationException : Exception, ISerializable
Inheritance
ConfigurationValidationException
Implements
Inherited Members
Extension Methods

Remarks

Initializes a new instance of the ConfigurationValidationException class.

Constructors

ConfigurationValidationException(IEnumerable<string?>?, IEnumerable<string?>?, IEnumerable<string?>?)

Represents an exception that occurs when configuration validation fails.

public ConfigurationValidationException(IEnumerable<string?>? missingConfigurations, IEnumerable<string?>? missingKeyVaultSecrets, IEnumerable<string?>? missingEnvironmentVariables)

Parameters

missingConfigurations IEnumerable<string>

Provide a list of missing or empty app configurations.

missingKeyVaultSecrets IEnumerable<string>

Provide a list of missing or empty Key Vault secrets.

missingEnvironmentVariables IEnumerable<string>

Provide a list of missing environment variables.

Remarks

Initializes a new instance of the ConfigurationValidationException class.

Properties

MissingConfigurations

The list of keys for missing or empty configurations.

public IEnumerable<string?>? MissingConfigurations { get; }

Property Value

IEnumerable<string>

MissingEnvironmentVariables

The list of missing environment variables.

public IEnumerable<string?>? MissingEnvironmentVariables { get; }

Property Value

IEnumerable<string>

MissingKeyVaultSecrets

The list of missing or empty Key Vault secrets.

public IEnumerable<string?>? MissingKeyVaultSecrets { get; }

Property Value

IEnumerable<string>