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();