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 / ISVLogSync.py
Size: Mime:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import json

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


class ISVLogSync(object):

    def __init__(self):
        self._application = None
        self._error_code = None
        self._error_msg = None
        self._exception_stack_trace = None
        self._execution_millis = None
        self._interface_name = None
        self._success = None
        self._sync_type = None
        self._timestamp = None

    @property
    def application(self):
        return self._application

    @application.setter
    def application(self, value):
        self._application = value
    @property
    def error_code(self):
        return self._error_code

    @error_code.setter
    def error_code(self, value):
        self._error_code = value
    @property
    def error_msg(self):
        return self._error_msg

    @error_msg.setter
    def error_msg(self, value):
        self._error_msg = value
    @property
    def exception_stack_trace(self):
        return self._exception_stack_trace

    @exception_stack_trace.setter
    def exception_stack_trace(self, value):
        self._exception_stack_trace = value
    @property
    def execution_millis(self):
        return self._execution_millis

    @execution_millis.setter
    def execution_millis(self, value):
        self._execution_millis = value
    @property
    def interface_name(self):
        return self._interface_name

    @interface_name.setter
    def interface_name(self, value):
        self._interface_name = value
    @property
    def success(self):
        return self._success

    @success.setter
    def success(self, value):
        self._success = value
    @property
    def sync_type(self):
        return self._sync_type

    @sync_type.setter
    def sync_type(self, value):
        self._sync_type = value
    @property
    def timestamp(self):
        return self._timestamp

    @timestamp.setter
    def timestamp(self, value):
        self._timestamp = value


    def to_alipay_dict(self):
        params = dict()
        if self.application:
            if hasattr(self.application, 'to_alipay_dict'):
                params['application'] = self.application.to_alipay_dict()
            else:
                params['application'] = self.application
        if self.error_code:
            if hasattr(self.error_code, 'to_alipay_dict'):
                params['error_code'] = self.error_code.to_alipay_dict()
            else:
                params['error_code'] = self.error_code
        if self.error_msg:
            if hasattr(self.error_msg, 'to_alipay_dict'):
                params['error_msg'] = self.error_msg.to_alipay_dict()
            else:
                params['error_msg'] = self.error_msg
        if self.exception_stack_trace:
            if hasattr(self.exception_stack_trace, 'to_alipay_dict'):
                params['exception_stack_trace'] = self.exception_stack_trace.to_alipay_dict()
            else:
                params['exception_stack_trace'] = self.exception_stack_trace
        if self.execution_millis:
            if hasattr(self.execution_millis, 'to_alipay_dict'):
                params['execution_millis'] = self.execution_millis.to_alipay_dict()
            else:
                params['execution_millis'] = self.execution_millis
        if self.interface_name:
            if hasattr(self.interface_name, 'to_alipay_dict'):
                params['interface_name'] = self.interface_name.to_alipay_dict()
            else:
                params['interface_name'] = self.interface_name
        if self.success:
            if hasattr(self.success, 'to_alipay_dict'):
                params['success'] = self.success.to_alipay_dict()
            else:
                params['success'] = self.success
        if self.sync_type:
            if hasattr(self.sync_type, 'to_alipay_dict'):
                params['sync_type'] = self.sync_type.to_alipay_dict()
            else:
                params['sync_type'] = self.sync_type
        if self.timestamp:
            if hasattr(self.timestamp, 'to_alipay_dict'):
                params['timestamp'] = self.timestamp.to_alipay_dict()
            else:
                params['timestamp'] = self.timestamp
        return params

    @staticmethod
    def from_alipay_dict(d):
        if not d:
            return None
        o = ISVLogSync()
        if 'application' in d:
            o.application = d['application']
        if 'error_code' in d:
            o.error_code = d['error_code']
        if 'error_msg' in d:
            o.error_msg = d['error_msg']
        if 'exception_stack_trace' in d:
            o.exception_stack_trace = d['exception_stack_trace']
        if 'execution_millis' in d:
            o.execution_millis = d['execution_millis']
        if 'interface_name' in d:
            o.interface_name = d['interface_name']
        if 'success' in d:
            o.success = d['success']
        if 'sync_type' in d:
            o.sync_type = d['sync_type']
        if 'timestamp' in d:
            o.timestamp = d['timestamp']
        return o