# Subsystem: ipam-tools **Kind:** domain **Files:** 17 **Functions:** 104, **Classes:** 10 ## Dependencies ### Depends On - → app-tools: 6 calls, 0 imports - → compute-tools: 1 calls, 0 imports ## Public Exports - `AllocationError` - `NetboxAPIConfig` - `NetboxError` - `NetboxVPCAllocator` - `NetboxVPCRegistrar` - `PrefixConfig` - `ResourceNotFoundError` - `SubnetConfig` - `VRFConfig` - `ValidationError` - `add_missing_cidrs` - `add_or_update_prefix_in_netbox` - `allocate_prefix` - `checkout_britive_profile` - `collect_ranges` - `confirm_action` - `create_vrf` - `delete_orphaned_prefixes` - `delete_prefix_in_netbox` - `delete_unused_cidrs` - `export_ranges_to_csv` - `export_to_csv` - `fetch_azure_network_ranges` - `fetch_network_ranges` - `find_next_available_prefix` - `get_account_details` - `get_all_netbox_prefixes` - `get_all_subscriptions` - `get_aws_subnets` - `get_aws_vpc_cidrs` - `get_netbox_prefixes` - `get_next_available_ips` - `get_next_available_prefixes` - `get_or_create_site` - `get_or_create_tenant` - `get_or_create_vrf` - `get_prefix_id_from_cidr` - `get_regions` - `get_resource_groups` - `get_subnet_cidr_ranges` - `get_subnet_ranges` - `get_used_prefixes` - `get_vnet_cidr_ranges` - `get_vpc_ranges` - `identify_missing_cidrs` - `identify_unused_cidrs` - `list_projects_in_folder` - `log_debug` - `main` - `sanitize_slug` - `use_aws_credentials`