PONativeAlternativePaymentCustomerInstruction

Specifies instruction for the customer, providing additional information and/or describing required actions.

Inheritors

Types

Link copied to clipboard
@JsonClass(generateAdapter = true)
data class Barcode(@Json(name = "subtype") val rawSubtype: String, @Json(name = "value") val rawValue: String) : PONativeAlternativePaymentCustomerInstruction

Customer instruction provided via barcode.

Link copied to clipboard
@JsonClass(generateAdapter = true)
data class Image(val value: POImageResource) : PONativeAlternativePaymentCustomerInstruction

Customer instruction provided as an image resource.

Link copied to clipboard
@JsonClass(generateAdapter = true)
data class Message(val label: String?, val value: String) : PONativeAlternativePaymentCustomerInstruction

Customer instruction provided as a markdown text.

Link copied to clipboard

Placeholder that allows adding additional cases while staying backward compatible. Warning: Do not match this case directly, use when-else instead.