def __init__(self, name=None, applied_money=None, rate=None, amount_money=None, type=None, taxable=None, taxes=None, surcharge_id=None):
self.swagger_types = {<EOL>'<STR_LIT:name>': '<STR_LIT:str>',<EOL>'<STR_LIT>': '<STR_LIT>',<EOL>'<STR_LIT>': '<STR_LIT:str>',<EOL>'<STR_LIT>': '<STR_LIT>',<EOL>'<STR_LIT:type>': '<STR_LIT:str>',<EOL>'<STR_LIT>': '<STR_LIT:bool>',<EOL>'<STR_LIT>': '<STR_LIT>',<EOL>'<STR_LIT>': '<STR_LIT:str>'<EOL>}<EOL>self.attribute_map = {<EOL>'<STR_LIT:name>': '<STR_LIT:name>',<EOL>'<STR_LIT>': '<STR_LIT>',<EOL>'<STR_LIT>': '<STR_LIT>',<EOL>'<STR_LIT>': '<STR_LIT>',<EOL>'<STR_LIT:type>': '<STR_LIT:type>',<EOL>'<STR_LIT>': '<STR_LIT>',<EOL>'<STR_LIT>': '<STR_LIT>',<EOL>'<STR_LIT>': '<STR_LIT>'<EOL>}<EOL>self._name = name<EOL>self._applied_money = applied_money<EOL>self._rate = rate<EOL>self._amount_money = amount_money<EOL>self._type = type<EOL>self._taxable = taxable<EOL>self._taxes = taxes<EOL>self._surcharge_id = surcharge_id<EOL>
V1PaymentSurcharge - a model defined in Swagger

:param dict swaggerTypes: The key is attribute name
                          and the value is attribute type.
:param dict attributeMap: The key is attribute name
                          and the value is json key in definition.