PaymentDetail¶
-
class
oci.osp_gateway.models.
PaymentDetail
(**kwargs)¶ Bases:
object
Payment related details
Attributes
PAYMENT_METHOD_CREDIT_CARD
A constant which can be used with the payment_method property of a PaymentDetail. PAYMENT_METHOD_ECHECK
A constant which can be used with the payment_method property of a PaymentDetail. PAYMENT_METHOD_OTHER
A constant which can be used with the payment_method property of a PaymentDetail. PAYMENT_METHOD_PAYPAL
A constant which can be used with the payment_method property of a PaymentDetail. amount_paid
Gets the amount_paid of this PaymentDetail. paid_by
Gets the paid_by of this PaymentDetail. payment_method
[Required] Gets the payment_method of this PaymentDetail. time_paid_on
Gets the time_paid_on of this PaymentDetail. Methods
__init__
(**kwargs)Initializes a new PaymentDetail object with values from keyword arguments. get_subtype
(object_dictionary)Given the hash representation of a subtype of this class, use the info in the hash to return the class of the subtype. -
PAYMENT_METHOD_CREDIT_CARD
= 'CREDIT_CARD'¶ A constant which can be used with the payment_method property of a PaymentDetail. This constant has a value of “CREDIT_CARD”
-
PAYMENT_METHOD_ECHECK
= 'ECHECK'¶ A constant which can be used with the payment_method property of a PaymentDetail. This constant has a value of “ECHECK”
-
PAYMENT_METHOD_OTHER
= 'OTHER'¶ A constant which can be used with the payment_method property of a PaymentDetail. This constant has a value of “OTHER”
-
PAYMENT_METHOD_PAYPAL
= 'PAYPAL'¶ A constant which can be used with the payment_method property of a PaymentDetail. This constant has a value of “PAYPAL”
-
__init__
(**kwargs)¶ Initializes a new PaymentDetail object with values from keyword arguments. This class has the following subclasses and if you are using this class as input to a service operations then you should favor using a subclass over the base class:
The following keyword arguments are supported (corresponding to the getters/setters of this class):
Parameters: - time_paid_on (datetime) – The value to assign to the time_paid_on property of this PaymentDetail.
- paid_by (str) – The value to assign to the paid_by property of this PaymentDetail.
- payment_method (str) – The value to assign to the payment_method property of this PaymentDetail. Allowed values for this property are: “CREDIT_CARD”, “PAYPAL”, “ECHECK”, “OTHER”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
- amount_paid (float) – The value to assign to the amount_paid property of this PaymentDetail.
-
amount_paid
¶ Gets the amount_paid of this PaymentDetail. Amount that paid
Returns: The amount_paid of this PaymentDetail. Return type: float
-
static
get_subtype
(object_dictionary)¶ Given the hash representation of a subtype of this class, use the info in the hash to return the class of the subtype.
-
paid_by
¶ Gets the paid_by of this PaymentDetail. example
Returns: The paid_by of this PaymentDetail. Return type: str
-
payment_method
¶ [Required] Gets the payment_method of this PaymentDetail. Payment method
Allowed values for this property are: “CREDIT_CARD”, “PAYPAL”, “ECHECK”, “OTHER”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
Returns: The payment_method of this PaymentDetail. Return type: str
-
time_paid_on
¶ Gets the time_paid_on of this PaymentDetail. Paid the invoice on this day
Returns: The time_paid_on of this PaymentDetail. Return type: datetime
-