Class AppConfigAgentConfigurationExtensions
- Namespace
- SEBT.Portal.Infrastructure.Configuration
- Assembly
- SEBT.Portal.Infrastructure.dll
Extension methods for adding AWS AppConfig Agent configuration provider.
public static class AppConfigAgentConfigurationExtensions
- Inheritance
-
objectAppConfigAgentConfigurationExtensions
Methods
AddAppConfigAgent(IConfigurationBuilder, string, ILogger<AppConfigAgentConfigurationProvider>?)
Adds AWS AppConfig Agent as a configuration source from configuration section.
public static IConfigurationBuilder AddAppConfigAgent(this IConfigurationBuilder builder, string sectionName = "AppConfig:Agent", ILogger<AppConfigAgentConfigurationProvider>? logger = null)
Parameters
builderIConfigurationBuilderThe configuration builder.
sectionNamestringName of the configuration section (default: "AppConfig:Agent").
loggerILogger<AppConfigAgentConfigurationProvider>Optional logger for the provider.
Returns
- IConfigurationBuilder
The configuration builder for chaining.
AddAppConfigAgent(IConfigurationBuilder, string, string, string, string, bool, ILogger<AppConfigAgentConfigurationProvider>?)
Adds AWS AppConfig Agent as a configuration source.
public static IConfigurationBuilder AddAppConfigAgent(this IConfigurationBuilder builder, string baseUrl, string applicationId, string environmentId, string profileId, bool isFeatureFlag = true, ILogger<AppConfigAgentConfigurationProvider>? logger = null)
Parameters
builderIConfigurationBuilderThe configuration builder.
baseUrlstringBase URL of the AppConfig Agent (default: http://localhost:2772).
applicationIdstringApplication identifier.
environmentIdstringEnvironment identifier.
profileIdstringConfiguration profile identifier.
isFeatureFlagboolWhether this is a feature flag profile (default: true).
loggerILogger<AppConfigAgentConfigurationProvider>Optional logger for the provider.
Returns
- IConfigurationBuilder
The configuration builder for chaining.