Group
Extension

Matches 2

AWS-IP ( S/SE/SEGOMOS/AWS-IP-0.04.tar.gz, SEGOMOS, 2020; MetaCPAN )
AWS-IP/README.pod ( view source; MetaCPAN )
ta; # auto refreshes

=head2 DESCRIPTION

AWS L<publish|https://ip-ranges.amazonaws.com/ip-ranges.json> their IP ranges, which periodically change. This module downloads and serializes the IP ranges i
AWS-IP ( S/SE/SEGOMOS/AWS-IP-0.04.tar.gz, SEGOMOS, 2020; MetaCPAN )
AWS-IP/lib/AWS/IP.pm ( view source; MetaCPAN )
use strict;
use warnings;
package AWS::IP;
use Cache::File;
use Carp;
use HTTP::Tiny;
use JSON::XS;
use File::Temp 'tempdir';
use Net::CIDR::Set;

# required by HTTP::Tiny for https
use IO::Socket::SS
ta; # auto refreshes

=head2 DESCRIPTION

AWS L<publish|https://ip-ranges.amazonaws.com/ip-ranges.json> their IP ranges, which periodically change. This module downloads and serializes the IP ranges i
 = $self->{cache}->entry(CACHE_KEY);

  if ($entry->exists)
  {
    decode_json($entry->get());
  }
  else
  {
    decode_json($self->_refresh_cache);
  }
}

=head2 get_cidrs

Returns an arrayref of t

Powered by Groonga
Maintained by Kenichi Ishigaki <ishigaki@cpan.org>. If you find anything, submit it on GitHub.