internal static AwsSecretProvider GetProvider(SecretProviderType type) { return(type switch { SecretProviderType.SystemsManagerParameter => new SystemsManagerParameter(), _ => new SecretsManager(), });
internal static AwsSecretProvider GetProvider(SecretProviderType type) { switch (type) { case SecretProviderType.SystemsManagerParameter: return(new SystemsManagerParameter()); default: return(new SecretsManager()); } }
public static void LoadAwsSecrets(this IConfiguration @this, SecretProviderType provider = SecretProviderType.SecretsManager) => new Secrets(@this, provider).Load();
internal Secrets(IConfiguration config, SecretProviderType providerType) { Config = config; SecretProviderType = providerType; }
internal Secrets(IConfiguration config, SecretProviderType providerType) : base(config) { SecretProviderType = providerType; }