def from_dictionary(self, dictionary): super(CardPaymentMethodSpecificInput, self).from_dictionary(dictionary) if 'card' in dictionary: if not isinstance(dictionary['card'], dict): raise TypeError('value \'{}\' is not a dictionary'.format( dictionary['card'])) value = Card() self.card = value.from_dictionary(dictionary['card']) if 'externalCardholderAuthenticationData' in dictionary: if not isinstance( dictionary['externalCardholderAuthenticationData'], dict): raise TypeError('value \'{}\' is not a dictionary'.format( dictionary['externalCardholderAuthenticationData'])) value = ExternalCardholderAuthenticationData() self.external_cardholder_authentication_data = value.from_dictionary( dictionary['externalCardholderAuthenticationData']) if 'isRecurring' in dictionary: self.is_recurring = dictionary['isRecurring'] if 'merchantInitiatedReasonIndicator' in dictionary: self.merchant_initiated_reason_indicator = dictionary[ 'merchantInitiatedReasonIndicator'] if 'returnUrl' in dictionary: self.return_url = dictionary['returnUrl'] if 'threeDSecure' in dictionary: if not isinstance(dictionary['threeDSecure'], dict): raise TypeError('value \'{}\' is not a dictionary'.format( dictionary['threeDSecure'])) value = ThreeDSecure() self.three_d_secure = value.from_dictionary( dictionary['threeDSecure']) return self
def from_dictionary(self, dictionary): super(RiskAssessmentCard, self).from_dictionary(dictionary) if 'card' in dictionary: if not isinstance(dictionary['card'], dict): raise TypeError('value \'{}\' is not a dictionary'.format(dictionary['card'])) value = Card() self.card = value.from_dictionary(dictionary['card']) return self
def from_dictionary(self, dictionary): super(CardPayoutMethodSpecificInput, self).from_dictionary(dictionary) if 'card' in dictionary: if not isinstance(dictionary['card'], dict): raise TypeError('value \'{}\' is not a dictionary'.format( dictionary['card'])) value = Card() self.card = value.from_dictionary(dictionary['card']) if 'paymentProductId' in dictionary: self.payment_product_id = dictionary['paymentProductId'] if 'recipient' in dictionary: if not isinstance(dictionary['recipient'], dict): raise TypeError('value \'{}\' is not a dictionary'.format( dictionary['recipient'])) value = PayoutRecipient() self.recipient = value.from_dictionary(dictionary['recipient']) if 'token' in dictionary: self.token = dictionary['token'] return self