“There is no room” in the budget because of increased defence spending, says the finance minister.