@@ -19,6 +19,7 @@ public class VaultOptions
19
19
/// <param name="reloadCheckIntervalSeconds">Interval in seconds to check Vault for any changes.</param>
20
20
/// <param name="omitVaultKeyName">Omit Vault Key Name in Configuration Keys.</param>
21
21
/// <param name="additionalCharactersForConfigurationPath">Additional characters for the Configuration path.</param>
22
+ /// <param name="namespace">Vault namespace.</param>
22
23
public VaultOptions (
23
24
string vaultAddress ,
24
25
string ? vaultToken ,
@@ -27,7 +28,8 @@ public VaultOptions(
27
28
bool reloadOnChange = false ,
28
29
int reloadCheckIntervalSeconds = 300 ,
29
30
bool omitVaultKeyName = false ,
30
- IEnumerable < char > ? additionalCharactersForConfigurationPath = null )
31
+ IEnumerable < char > ? additionalCharactersForConfigurationPath = null ,
32
+ string ? @namespace = null )
31
33
{
32
34
this . VaultAddress = vaultAddress ;
33
35
this . VaultToken = vaultToken ;
@@ -37,6 +39,7 @@ public VaultOptions(
37
39
this . ReloadCheckIntervalSeconds = reloadCheckIntervalSeconds ;
38
40
this . OmitVaultKeyName = omitVaultKeyName ;
39
41
this . AdditionalCharactersForConfigurationPath = additionalCharactersForConfigurationPath ?? Array . Empty < char > ( ) ;
42
+ this . Namespace = @namespace ;
40
43
}
41
44
42
45
/// <summary>
@@ -79,5 +82,10 @@ public VaultOptions(
79
82
/// Gets an array of characters that will be used as a path to form the Configuration.
80
83
/// </summary>
81
84
public IEnumerable < char > AdditionalCharactersForConfigurationPath { get ; }
85
+
86
+ /// <summary>
87
+ /// Gets Vault namespace.
88
+ /// </summary>
89
+ public string ? Namespace { get ; }
82
90
}
83
91
}
0 commit comments