Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
alipay-sdk-python / alipay / aop / api / domain / AlipaySecurityRiskRiskprofileQueryModel.py
Size: Mime:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import json

from alipay.aop.api.constant.ParamConstants import *


class AlipaySecurityRiskRiskprofileQueryModel(object):

    def __init__(self):
        self._request_from = None
        self._request_id = None
        self._risk_object = None
        self._risk_object_value = None
        self._risk_profile = None

    @property
    def request_from(self):
        return self._request_from

    @request_from.setter
    def request_from(self, value):
        self._request_from = value
    @property
    def request_id(self):
        return self._request_id

    @request_id.setter
    def request_id(self, value):
        self._request_id = value
    @property
    def risk_object(self):
        return self._risk_object

    @risk_object.setter
    def risk_object(self, value):
        if isinstance(value, list):
            self._risk_object = list()
            for i in value:
                self._risk_object.append(i)
    @property
    def risk_object_value(self):
        return self._risk_object_value

    @risk_object_value.setter
    def risk_object_value(self, value):
        if isinstance(value, list):
            self._risk_object_value = list()
            for i in value:
                self._risk_object_value.append(i)
    @property
    def risk_profile(self):
        return self._risk_profile

    @risk_profile.setter
    def risk_profile(self, value):
        if isinstance(value, list):
            self._risk_profile = list()
            for i in value:
                self._risk_profile.append(i)


    def to_alipay_dict(self):
        params = dict()
        if self.request_from:
            if hasattr(self.request_from, 'to_alipay_dict'):
                params['request_from'] = self.request_from.to_alipay_dict()
            else:
                params['request_from'] = self.request_from
        if self.request_id:
            if hasattr(self.request_id, 'to_alipay_dict'):
                params['request_id'] = self.request_id.to_alipay_dict()
            else:
                params['request_id'] = self.request_id
        if self.risk_object:
            if isinstance(self.risk_object, list):
                for i in range(0, len(self.risk_object)):
                    element = self.risk_object[i]
                    if hasattr(element, 'to_alipay_dict'):
                        self.risk_object[i] = element.to_alipay_dict()
            if hasattr(self.risk_object, 'to_alipay_dict'):
                params['risk_object'] = self.risk_object.to_alipay_dict()
            else:
                params['risk_object'] = self.risk_object
        if self.risk_object_value:
            if isinstance(self.risk_object_value, list):
                for i in range(0, len(self.risk_object_value)):
                    element = self.risk_object_value[i]
                    if hasattr(element, 'to_alipay_dict'):
                        self.risk_object_value[i] = element.to_alipay_dict()
            if hasattr(self.risk_object_value, 'to_alipay_dict'):
                params['risk_object_value'] = self.risk_object_value.to_alipay_dict()
            else:
                params['risk_object_value'] = self.risk_object_value
        if self.risk_profile:
            if isinstance(self.risk_profile, list):
                for i in range(0, len(self.risk_profile)):
                    element = self.risk_profile[i]
                    if hasattr(element, 'to_alipay_dict'):
                        self.risk_profile[i] = element.to_alipay_dict()
            if hasattr(self.risk_profile, 'to_alipay_dict'):
                params['risk_profile'] = self.risk_profile.to_alipay_dict()
            else:
                params['risk_profile'] = self.risk_profile
        return params

    @staticmethod
    def from_alipay_dict(d):
        if not d:
            return None
        o = AlipaySecurityRiskRiskprofileQueryModel()
        if 'request_from' in d:
            o.request_from = d['request_from']
        if 'request_id' in d:
            o.request_id = d['request_id']
        if 'risk_object' in d:
            o.risk_object = d['risk_object']
        if 'risk_object_value' in d:
            o.risk_object_value = d['risk_object_value']
        if 'risk_profile' in d:
            o.risk_profile = d['risk_profile']
        return o