@type t() :: %MollieAPI.Model.EntitySessionResponse{
_links: MollieAPI.Model.EntitySessionLinks.t() | nil,
amount: MollieAPI.Model.Amount.t() | nil,
billingAddress: MollieAPI.Model.PaymentAddress.t() | nil,
clientAccessToken: String.t() | nil,
createdAt: String.t() | nil,
customerId: String.t() | nil,
description: String.t() | nil,
id: String.t() | nil,
lines: [MollieAPI.Model.SessionLineItemResponse.t()] | nil,
metadata: %{optional(String.t()) => any()} | nil,
mode: MollieAPI.Model.Mode.t() | nil,
payment: MollieAPI.Model.EntitySessionPayment.t() | nil,
profileId: String.t() | nil,
redirectUrl: String.t() | nil,
resource: String.t() | nil,
sequenceType: MollieAPI.Model.SessionSequenceTypeResponse.t() | nil,
shippingAddress: MollieAPI.Model.PaymentAddress.t() | nil,
status: MollieAPI.Model.SessionStatus.t() | nil,
testmode: boolean() | nil
}