Represents the single_use nested object on a Stripe Mandate.
single_use
Unknown fields from the Stripe API response are preserved in :extra for forward compatibility.
:extra
@type t() :: %LatticeStripe.Mandate.SingleUse{ amount: integer() | nil, currency: String.t() | nil, extra: map() }
@spec from_map(map() | nil) :: t() | nil