Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
GeoIP2::Record::TraitsUser Contributed Perl DocumentaGeoIP2::Record::Traits(3)

NAME
       GeoIP2::Record::Traits -	Contains data for the traits record associated
       with an IP address

VERSION
       version 2.003005

SYNOPSIS
	 use 5.008;

	 use GeoIP2::WebService::Client;

	 my $client = GeoIP2::WebService::Client->new(
	     user_id	 => 42,
	     license_key => 'abcdef123456',
	 );

	 my $insights =	$client->insights( ip => '24.24.24.24' );

	 my $traits_rec	= $insights->country();
	 print $traits_rec->name(), "\n";

DESCRIPTION
       This class contains the traits data associated with an IP address.

       This record is returned by all the end points.

METHODS
       This class provides the following methods:

   $traits_rec->autonomous_system_number()
       This returns the	autonomous system number
       (<http://en.wikipedia.org/wiki/Autonomous_system_(Internet)>)
       associated with the IP address.

       This attribute is only available	from the City and Insights web service
       endpoints and the GeoIP2	Enterprise database.

   $traits_rec->autonomous_system_organization()
       This returns the	organization associated	with the registered autonomous
       system number
       (<http://en.wikipedia.org/wiki/Autonomous_system_(Internet)>) for the
       IP address.

       This attribute is only available	from the City and Insights web service
       endpoints and the GeoIP2	Enterprise database.

   $traits_rec->connection_type()
       This returns the	connection type	associated with	the IP address.	It may
       take the	following values: "Dialup", "Cable/DSL", "Corporate", or
       "Cellular".  Additional values may be added in the future.

       This attribute is only available	in the GeoIP2 Enterprise database.

   $traits_rec->domain()
       This returns the	second level domain associated with the	IP address.
       This will be something like "example.com" or "example.co.uk", not
       "foo.example.com".

       This attribute is only available	from the City and Insights web service
       endpoints and the GeoIP2	Enterprise database.

   $traits_rec->ip_address()
       This returns the	IP address that	the data in the	model is for. If you
       performed a "me"	lookup against the web service,	this will be the
       externally routable IP address for the system the code is running on.
       If the system is	behind a NAT, this may differ from the IP address
       locally assigned	to it.

       This attribute is returned by all end points.

   $traits_rec->is_anonymous_proxy()
       Deprecated. Please see our GeoIP2 Anonymous IP database
       <https://www.maxmind.com/en/geoip2-anonymous-ip-database> to determine
       whether the IP address is used by an anonymizing	service.

       This attribute is returned by all end points.

   $traits_rec->is_legitimate_proxy()
       This attribute returns true if MaxMind believes this IP address to be a
       legitimate proxy, such as an internal VPN used by a corporation

       This attribute is only available	in the GeoIP2 Enterprise database.

   $traits_rec->is_satellite_provider()
       Deprecated. Due to the increased	coverage by mobile carriers, very few
       satellite providers now serve multiple countries. As a result, the
       output does not provide sufficiently relevant data for us to maintain
       it.

       This attribute is returned by all end points.

   $traits_rec->isp()
       This returns the	name of	the ISP	associated with	the IP address.

       This attribute is only available	from the City and Insights web service
       endpoints and the GeoIP2	Enterprise database.

   $traits_rec->organization()
       This returns the	name of	the organization associated with the IP
       address.

       This attribute is only available	from the City and Insights web service
       endpoints and the GeoIP2	Enterprise database.

   $traits_rec->user_type()
       This returns the	user type associated with the IP address. This can be
       one of the following values:

       o   business

       o   cafe

       o   cellular

       o   college

       o   content_delivery_network

       o   dialup

       o   government

       o   hosting

       o   library

       o   military

       o   residential

       o   router

       o   school

       o   search_engine_spider

       o   traveler

       This attribute is only available	from the Insights end point and	the
       GeoIP2 Enterprise database.

SUPPORT
       Bugs may	be submitted through
       <https://github.com/maxmind/GeoIP2-perl/issues>.

AUTHORS
       o   Dave	Rolsky <drolsky@maxmind.com>

       o   Greg	Oschwald <goschwald@maxmind.com>

       o   Mark	Fowler <mfowler@maxmind.com>

       o   Olaf	Alders <oalders@maxmind.com>

COPYRIGHT AND LICENSE
       This software is	copyright (c) 2013 - 2017 by MaxMind, Inc.

       This is free software; you can redistribute it and/or modify it under
       the same	terms as the Perl 5 programming	language system	itself.

perl v5.24.1			  2017-05-08	     GeoIP2::Record::Traits(3)

NAME | VERSION | SYNOPSIS | DESCRIPTION | METHODS | SUPPORT | AUTHORS | COPYRIGHT AND LICENSE

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=GeoIP2::Record::Traits&sektion=3&manpath=FreeBSD+12.0-RELEASE+and+Ports>

home | help