@type t() :: %MollieAPI.Model.CreatePaymentLinkRequest{
_links: MollieAPI.Model.CreatePaymentLinkRequestLinks.t() | nil,
allowedMethods: [MollieAPI.Model.PaymentLinkMethod.t()] | nil,
amount: MollieAPI.Model.AmountNullable.t() | nil,
applicationFee:
MollieAPI.Model.CreatePaymentLinkRequestApplicationFee.t() | nil,
archived: boolean() | nil,
billingAddress: MollieAPI.Model.PaymentAddress.t() | nil,
createdAt: String.t() | nil,
customerId: String.t() | nil,
description: String.t(),
expiresAt: String.t() | nil,
id: String.t() | nil,
lines: [MollieAPI.Model.PaymentLineItem.t()] | nil,
minimumAmount: MollieAPI.Model.AmountNullable.t() | nil,
mode: MollieAPI.Model.Mode.t() | nil,
paidAt: String.t() | nil,
profileId: String.t() | nil,
redirectUrl: String.t() | nil,
resource: String.t() | nil,
reusable: boolean() | nil,
sequenceType: MollieAPI.Model.PaymentLinkSequenceType.t() | nil,
shippingAddress: MollieAPI.Model.PaymentAddress.t() | nil,
testmode: boolean() | nil,
webhookUrl: String.t() | nil
}