Source code for ingenico.connect.sdk.domain.dispute.create_dispute_request

# -*- coding: utf-8 -*-
#
# This class was auto-generated from the API references found at
# https://epayments-api.developer-ingenico.com/
#
from ingenico.connect.sdk.data_object import DataObject
from ingenico.connect.sdk.domain.definitions.amount_of_money import AmountOfMoney


[docs] class CreateDisputeRequest(DataObject): __amount_of_money = None __contact_person = None __email_address = None __reply_to = None __request_message = None @property def amount_of_money(self): """ | The amount of money that is to be disputed. Type: :class:`ingenico.connect.sdk.domain.definitions.amount_of_money.AmountOfMoney` """ return self.__amount_of_money @amount_of_money.setter def amount_of_money(self, value): self.__amount_of_money = value @property def contact_person(self): """ | The name of the person on your side who can be contacted regarding this dispute. Type: str """ return self.__contact_person @contact_person.setter def contact_person(self, value): self.__contact_person = value @property def email_address(self): """ | The email address of the contact person. Type: str """ return self.__email_address @email_address.setter def email_address(self, value): self.__email_address = value @property def reply_to(self): """ | The email address to which the reply message will be sent. Type: str """ return self.__reply_to @reply_to.setter def reply_to(self, value): self.__reply_to = value @property def request_message(self): """ | The message sent from you to Worldline. Type: str """ return self.__request_message @request_message.setter def request_message(self, value): self.__request_message = value
[docs] def to_dictionary(self): dictionary = super(CreateDisputeRequest, self).to_dictionary() if self.amount_of_money is not None: dictionary['amountOfMoney'] = self.amount_of_money.to_dictionary() if self.contact_person is not None: dictionary['contactPerson'] = self.contact_person if self.email_address is not None: dictionary['emailAddress'] = self.email_address if self.reply_to is not None: dictionary['replyTo'] = self.reply_to if self.request_message is not None: dictionary['requestMessage'] = self.request_message return dictionary
[docs] def from_dictionary(self, dictionary): super(CreateDisputeRequest, self).from_dictionary(dictionary) if 'amountOfMoney' in dictionary: if not isinstance(dictionary['amountOfMoney'], dict): raise TypeError('value \'{}\' is not a dictionary'.format(dictionary['amountOfMoney'])) value = AmountOfMoney() self.amount_of_money = value.from_dictionary(dictionary['amountOfMoney']) if 'contactPerson' in dictionary: self.contact_person = dictionary['contactPerson'] if 'emailAddress' in dictionary: self.email_address = dictionary['emailAddress'] if 'replyTo' in dictionary: self.reply_to = dictionary['replyTo'] if 'requestMessage' in dictionary: self.request_message = dictionary['requestMessage'] return self