def put_parameter()

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