Table of Contents

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
object
AppConfigAgentConfigurationExtensions

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

builder IConfigurationBuilder

The configuration builder.

sectionName string

Name of the configuration section (default: "AppConfig:Agent").

logger ILogger<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

builder IConfigurationBuilder

The configuration builder.

baseUrl string

Base URL of the AppConfig Agent (default: http://localhost:2772).

applicationId string

Application identifier.

environmentId string

Environment identifier.

profileId string

Configuration profile identifier.

isFeatureFlag bool

Whether this is a feature flag profile (default: true).

logger ILogger<AppConfigAgentConfigurationProvider>

Optional logger for the provider.

Returns

IConfigurationBuilder

The configuration builder for chaining.