@@ -30,7 +30,7 @@ def __init__(
30
30
31
31
super ().__init__ ()
32
32
33
- def _get (self , name : str , ** kwargs ) -> str :
33
+ def _get (self , name : str , decrypt : bool = False , ** kwargs ) -> str :
34
34
"""
35
35
Retrieve a parameter value from AWS Systems Manager Parameter Store
36
36
@@ -42,12 +42,9 @@ def _get(self, name: str, **kwargs) -> str:
42
42
If the parameter value should be decrypted
43
43
"""
44
44
45
- # Load kwargs
46
- decrypt = kwargs .get ("decrypt" , False )
47
-
48
45
return self .client .get_parameter (Name = name , WithDecryption = decrypt )["Parameter" ]["Value" ]
49
46
50
- def _get_multiple (self , path : str , ** kwargs ) -> Dict [str , str ]:
47
+ def _get_multiple (self , path : str , decrypt : bool = False , recursive : bool = False , ** kwargs ) -> Dict [str , str ]:
51
48
"""
52
49
Retrieve multiple parameter values from AWS Systems Manager Parameter Store
53
50
@@ -61,10 +58,6 @@ def _get_multiple(self, path: str, **kwargs) -> Dict[str, str]:
61
58
If this should retrieve the parameter values recursively or not
62
59
"""
63
60
64
- # Load kwargs
65
- decrypt = kwargs .get ("decrypt" , False )
66
- recursive = kwargs .get ("recursive" , False )
67
-
68
61
response = self .client .get_parameters_by_path (Path = path , WithDecryption = decrypt , Recursive = recursive )
69
62
parameters = response .get ("Parameters" , [])
70
63
0 commit comments