Skip to content

Commit 02d3957

Browse files
author
Michael Brewer
committed
feat(parameters): Add force_update as explicit param
1 parent 6936dbf commit 02d3957

File tree

1 file changed

+4
-2
lines changed
  • aws_lambda_powertools/utilities/parameters

1 file changed

+4
-2
lines changed

aws_lambda_powertools/utilities/parameters/ssm.py

+4-2
Original file line numberDiff line numberDiff line change
@@ -188,7 +188,7 @@ def _get_multiple(self, path: str, decrypt: bool = False, recursive: bool = Fals
188188

189189

190190
def get_parameter(
191-
name: str, transform: Optional[str] = None, decrypt: bool = False, **sdk_options
191+
name: str, transform: Optional[str] = None, decrypt: bool = False, force_update: bool = False, **sdk_options
192192
) -> Union[str, list, dict, bytes]:
193193
"""
194194
Retrieve a parameter value from AWS Systems Manager (SSM) Parameter Store
@@ -201,6 +201,8 @@ def get_parameter(
201201
Transforms the content from a JSON object ('json') or base64 binary string ('binary')
202202
decrypt: bool, optional
203203
If the parameter values should be decrypted
204+
force_update: bool, optional
205+
Force update even before a cached item has expired
204206
sdk_options: dict, optional
205207
Dictionary of options that will be passed to the Parameter Store get_parameter API call
206208
@@ -240,7 +242,7 @@ def get_parameter(
240242
# Add to `decrypt` sdk_options to we can have an explicit option for this
241243
sdk_options["decrypt"] = decrypt
242244

243-
return DEFAULT_PROVIDERS["ssm"].get(name, transform=transform, **sdk_options)
245+
return DEFAULT_PROVIDERS["ssm"].get(name, transform=transform, force_update=force_update, **sdk_options)
244246

245247

246248
def get_parameters(

0 commit comments

Comments
 (0)