def fetch(self, country_code=values.unset, type=values.unset,<EOL>add_ons=values.unset, add_ons_data=values.unset):
params = values.of({<EOL>'<STR_LIT>': country_code,<EOL>'<STR_LIT>': serialize.map(type, lambda e: e),<EOL>'<STR_LIT>': serialize.map(add_ons, lambda e: e),<EOL>})<EOL>params.update(serialize.prefixed_collapsible_map(add_ons_data, '<STR_LIT>'))<EOL>payload = self._version.fetch(<EOL>'<STR_LIT:GET>',<EOL>self._uri,<EOL>params=params,<EOL>)<EOL>return PhoneNumberInstance(self._version, payload, phone_number=self._solution['<STR_LIT>'], )<EOL>
Fetch a PhoneNumberInstance

:param unicode country_code: The ISO country code of the phone number
:param unicode type: The type of information to return
:param unicode add_ons: The unique_name of an Add-on you would like to invoke
:param dict add_ons_data: Data specific to the add-on you would like to invoke

:returns: Fetched PhoneNumberInstance
:rtype: twilio.rest.lookups.v1.phone_number.PhoneNumberInstance