get_ranges

Function get_ranges 

Source
pub fn get_ranges() -> Result<Box<AwsIpRanges>>
Expand description

Simple library interface quickly retrieves and parses the AWS IP Ranges using the default client configuration. Returns a boxed AwsIpRanges object that allows you to quickly query (search, filter, etc.) the AWS IP Ranges.

use ipnetwork::IpNetwork;

// Get the AWS IP Ranges
let aws_ip_ranges = awsipranges::get_ranges()?;

// Search for IP Prefixes
let search_prefixes: Vec<IpNetwork> = vec!["3.141.102.225".parse().unwrap()];
let search_results = aws_ip_ranges.search(&search_prefixes);

// Filter the AWS IP Ranges
let filtered_results = aws_ip_ranges.filter_builder()
   .ipv4()
   .regions(["us-east-2"])?
   .services(["S3"])?
   .filter();