Source code for worldline.acquiring.sdk.v1.domain.service_location_address
# -*- coding: utf-8 -*-
#
# This file was automatically generated.
#
from typing import Optional
from worldline.acquiring.sdk.domain.data_object import DataObject
[docs]
class ServiceLocationAddress(DataObject):
__city: Optional[str] = None
__country_code: Optional[str] = None
__country_subdivision_code: Optional[str] = None
__postal_code: Optional[str] = None
@property
def city(self) -> Optional[str]:
"""
| Address city
Type: str
"""
return self.__city
@city.setter
def city(self, value: Optional[str]) -> None:
self.__city = value
@property
def country_code(self) -> Optional[str]:
"""
| Address country code, ISO 3166 international standard
Type: str
"""
return self.__country_code
@country_code.setter
def country_code(self, value: Optional[str]) -> None:
self.__country_code = value
@property
def country_subdivision_code(self) -> Optional[str]:
"""
| Address country subdivision code, see `list <https://docs.acquiring.worldline-solutions.com/Features/References/country-subdivision-codes>`_ for details
Type: str
"""
return self.__country_subdivision_code
@country_subdivision_code.setter
def country_subdivision_code(self, value: Optional[str]) -> None:
self.__country_subdivision_code = value
@property
def postal_code(self) -> Optional[str]:
"""
| Address postal code
Type: str
"""
return self.__postal_code
@postal_code.setter
def postal_code(self, value: Optional[str]) -> None:
self.__postal_code = value
[docs]
def to_dictionary(self) -> dict:
dictionary = super(ServiceLocationAddress, self).to_dictionary()
if self.city is not None:
dictionary['city'] = self.city
if self.country_code is not None:
dictionary['countryCode'] = self.country_code
if self.country_subdivision_code is not None:
dictionary['countrySubdivisionCode'] = self.country_subdivision_code
if self.postal_code is not None:
dictionary['postalCode'] = self.postal_code
return dictionary
[docs]
def from_dictionary(self, dictionary: dict) -> 'ServiceLocationAddress':
super(ServiceLocationAddress, self).from_dictionary(dictionary)
if 'city' in dictionary:
self.city = dictionary['city']
if 'countryCode' in dictionary:
self.country_code = dictionary['countryCode']
if 'countrySubdivisionCode' in dictionary:
self.country_subdivision_code = dictionary['countrySubdivisionCode']
if 'postalCode' in dictionary:
self.postal_code = dictionary['postalCode']
return self