in modular_cli_sdk/client/ssm_client.py [0:0]
def put_parameter(self, name: str, value: SecretValue,
_type='SecureString') -> bool:
try:
if isinstance(value, (list, dict)):
value = json.dumps(value)
_LOG.debug(f'Saving \'{name}\' to SSM')
self.client.put_parameter(
Name=name,
Value=value,
Overwrite=True,
Type=_type)
return True
except ClientError as e:
error_code = e.response['Error']['Code']
_LOG.error(f'Can\'t put secret for name \'{name}\', '
f'error code: \'{error_code}\'')
return False