64 lines
1.4 KiB
Markdown
64 lines
1.4 KiB
Markdown
|
|
# 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`
|