예제 #1
0
 internal static AwsSecretProvider GetProvider(SecretProviderType type)
 {
     return(type switch
     {
         SecretProviderType.SystemsManagerParameter => new SystemsManagerParameter(),
         _ => new SecretsManager(),
     });
예제 #2
0
        internal static AwsSecretProvider GetProvider(SecretProviderType type)
        {
            switch (type)
            {
            case SecretProviderType.SystemsManagerParameter:
                return(new SystemsManagerParameter());

            default:
                return(new SecretsManager());
            }
        }
예제 #3
0
 public static void LoadAwsSecrets(this IConfiguration @this, SecretProviderType provider = SecretProviderType.SecretsManager) => new Secrets(@this, provider).Load();
예제 #4
0
 internal Secrets(IConfiguration config, SecretProviderType providerType)
 {
     Config             = config;
     SecretProviderType = providerType;
 }
예제 #5
0
 internal Secrets(IConfiguration config, SecretProviderType providerType) : base(config)
 {
     SecretProviderType = providerType;
 }