@type t() :: %MollieAPI.Model.UpdatePaymentRequest{
billingAddress: MollieAPI.Model.BillingAddress.t() | nil,
billingEmail: String.t() | nil,
cancelUrl: String.t() | nil,
description: String.t() | nil,
dueDate: String.t() | nil,
issuer: String.t() | nil,
locale: MollieAPI.Model.Locale.t() | nil,
metadata: MollieAPI.Model.Metadata.t() | nil,
method: MollieAPI.Model.Method.t() | nil,
redirectUrl: String.t() | nil,
restrictPaymentMethodsToCountry: String.t() | nil,
shippingAddress: MollieAPI.Model.PaymentAddress.t() | nil,
testmode: boolean() | nil,
webhookUrl: String.t() | nil
}