List of all items
Structs
- cli::Cli
- control_plane::config::AppConfig
- control_plane::config::ClusterConfig
- control_plane::config::DnsServerConfig
- control_plane::config::DnsTransportConfig
- control_plane::config::DohTransportConfig
- control_plane::config::DotTransportConfig
- control_plane::config::McpPermissions
- control_plane::config::SyncProfile
- control_plane::config::ValidationEndpointConfig
- control_plane::policy::Policy
- core::dns::capabilities::VendorCapabilities
- core::dns::logs::LogLine
- core::dns::logs::LogsOptions
- core::dns::responses::DnskeyData
- core::dns::responses::ListRecordsResponse
- core::dns::responses::Nsec3Data
- core::dns::responses::NsecData
- core::dns::responses::RrsigData
- core::dns::responses::ZoneInfo
- core::dns::responses::ZoneRecord
- core::dns::responses::ZoneRecords
- core::dns::service::ListRecordsOptions
- core::dns::validation::EndpointValidationReport
- core::dns::validation::ExpectedRecord
- core::dns::validation::HickoryDnsEndpointResolver
- core::dns::validation::ObservedRecord
- core::dns::validation::RecordMismatch
- core::dns::validation::RecordValidationResult
- core::dns::validation::SkippedRecord
- core::dns::validation::ValidationOptions
- core::dns::validation::ValidationReport
- core::dns::validation::ValidationRequest
- core::dns::zones::ZoneImportOptions
- core::dns::zones::ZoneSummary
- core::secret::ApiToken
- mcp::params::AddRecordParams
- mcp::params::CreateZoneParams
- mcp::params::DeleteRecordParams
- mcp::params::DomainParams
- mcp::params::ExportZoneFileParams
- mcp::params::ImportZoneFileParams
- mcp::params::ListRecordsParams
- mcp::params::ListZonesParams
- mcp::params::ServerScopeParams
- mcp::params::StatsParams
- mcp::params::ZoneParams
- mcp::server::DnsServer
- vendors::DnsClient
- vendors::cloudflare::client::CloudflareClient
- vendors::http::HttpClient
- vendors::pangolin::client::PangolinClient
- vendors::pangolin::responses::PangolinDnsRecord
- vendors::pangolin::responses::PangolinDomain
- vendors::pangolin::responses::PangolinResource
- vendors::pangolin::responses::PangolinSite
- vendors::pangolin::responses::PangolinTarget
- vendors::pihole::client::PiholeClient
- vendors::runtime::ClientOverrides
- vendors::technitium::client::TechnitiumClient
- vendors::technitium::config::TechnitiumConfig
- vendors::unifi::client::UnifiClient
- vendors::unifi::responses::UnifiDnsPolicy
- vendors::unifi::responses::UnifiDnsPolicyPage
- vendors::unifi::responses::UnifiSite
- vendors::unifi::responses::UnifiSitePage
Enums
- cli::AllowedCmd
- cli::BlockedCmd
- cli::CacheCmd
- cli::Command
- cli::ConfigCmd
- cli::RecordCmd
- cli::ZoneCmd
- control_plane::config::ClusterWritePolicy
- control_plane::config::ServerLocation
- control_plane::config::ValidationTransport
- control_plane::config::VendorKind
- control_plane::policy::PolicyRule
- core::dns::logs::LogLevel
- core::dns::records::DigestType
- core::dns::records::DsAlgorithm
- core::dns::records::FwdProtocol
- core::dns::records::RecordData
- core::dns::records::RecordSelector
- core::dns::records::SshfpAlgorithm
- core::dns::records::SshfpFingerprintType
- core::dns::records::TlsaCertUsage
- core::dns::records::TlsaMatchingType
- core::dns::records::TlsaSelector
- core::dns::responses::AnyRecordData
- core::dns::responses::ReadOnlyRecordData
- core::dns::validation::ValidationFailureKind
- core::dns::validation::ValidationStatus
- core::error::Error
- vendors::runtime::VendorClient
- vendors::unifi::responses::UnifiDnsPolicyType
Traits
- core::dns::logs::LogsRead
- core::dns::service::AccessListRead
- core::dns::service::AccessListWrite
- core::dns::service::CacheRead
- core::dns::service::CacheWrite
- core::dns::service::DnsRead
- core::dns::service::DnsService
- core::dns::service::DnsVendor
- core::dns::service::DnsWrite
- core::dns::service::RecordWrite
- core::dns::service::SettingsRead
- core::dns::service::StatsRead
- core::dns::service::ZoneExport
- core::dns::service::ZoneImport
- core::dns::service::ZoneRead
- core::dns::service::ZoneWrite
- core::dns::validation::DnsEndpointResolver
Functions
- cli::completions::generate_completions
- cli::interactive::run_add_wizard
- cli::records::print_records_table
- cli::records::record_content
- cli::runner::run
- cli::runner::run_record_list_across_servers
- control_plane::app::select_record_list_servers
- control_plane::config::add_server
- control_plane::config::default_config_path
- control_plane::config::init_config
- control_plane::sync::run_sync
- core::dns::access_lists::add_allowed
- core::dns::access_lists::add_blocked
- core::dns::access_lists::delete_allowed
- core::dns::access_lists::delete_blocked
- core::dns::access_lists::list_allowed
- core::dns::access_lists::list_blocked
- core::dns::cache::delete_cache_zone
- core::dns::cache::flush_cache
- core::dns::cache::list_cache
- core::dns::logs::get_logs
- core::dns::records::create_record
- core::dns::records::delete_record
- core::dns::records::list_records
- core::dns::records::query::extract_zone_names
- core::dns::records::query::filter_records_by_domain
- core::dns::records::query::infer_zone
- core::dns::records::query::list_records_for_all_zones
- core::dns::records::query::list_records_for_query
- core::dns::records::query::resolve_fqdn
- core::dns::records::query::search_bare_label_in_zones
- core::dns::settings::get_settings
- core::dns::stats::get_stats
- core::dns::validation::compare_rrsets
- core::dns::validation::endpoint_timeout
- core::dns::validation::expected_records_from_response
- core::dns::zones::create_zone
- core::dns::zones::delete_zone
- core::dns::zones::disable_zone
- core::dns::zones::enable_zone
- core::dns::zones::export_zone_file
- core::dns::zones::import_zone_file
- core::dns::zones::list_zones
- mcp::helpers::json_result
- mcp::helpers::mcp_err
- mcp::helpers::run_json
- mcp::helpers::run_text
- mcp::helpers::text_result
- mcp::tools::access_lists::handle_add_allowed
- mcp::tools::access_lists::handle_add_blocked
- mcp::tools::access_lists::handle_delete_allowed
- mcp::tools::access_lists::handle_delete_blocked
- mcp::tools::access_lists::handle_list_allowed
- mcp::tools::access_lists::handle_list_blocked
- mcp::tools::cache::handle_delete_cache_zone
- mcp::tools::cache::handle_flush_cache
- mcp::tools::cache::handle_list_cache
- mcp::tools::records::handle_add_record
- mcp::tools::records::handle_delete_record
- mcp::tools::records::handle_list_records
- mcp::tools::settings::handle_get_settings
- mcp::tools::stats::handle_get_stats
- mcp::tools::zones::handle_create_zone
- mcp::tools::zones::handle_delete_zone
- mcp::tools::zones::handle_disable_zone
- mcp::tools::zones::handle_enable_zone
- mcp::tools::zones::handle_export_zone_file
- mcp::tools::zones::handle_import_zone_file
- mcp::tools::zones::handle_list_zones
- vendors::cloudflare::client_from_server
- vendors::cloudflare::mapping::cloudflare_record_to_zone_record
- vendors::cloudflare::mapping::ds_algorithm_to_num
- vendors::cloudflare::mapping::ds_algorithm_to_str
- vendors::cloudflare::mapping::ds_digest_type_to_num
- vendors::cloudflare::mapping::ds_digest_type_to_str
- vendors::cloudflare::mapping::extract_relative_name
- vendors::cloudflare::mapping::normalize_rdata
- vendors::cloudflare::mapping::record_data_to_cloudflare_body
- vendors::cloudflare::mapping::sshfp_algorithm_to_num
- vendors::cloudflare::mapping::sshfp_algorithm_to_str
- vendors::cloudflare::mapping::sshfp_fp_type_to_num
- vendors::cloudflare::mapping::sshfp_fp_type_to_str
- vendors::cloudflare::mapping::tlsa_cert_usage_to_num
- vendors::cloudflare::mapping::tlsa_cert_usage_to_str
- vendors::cloudflare::mapping::tlsa_matching_type_to_num
- vendors::cloudflare::mapping::tlsa_matching_type_to_str
- vendors::cloudflare::mapping::tlsa_selector_to_num
- vendors::cloudflare::mapping::tlsa_selector_to_str
- vendors::pangolin::client_from_server
- vendors::pangolin::mapping::dns_record_to_zone_record
- vendors::pangolin::mapping::extract_subdomain
- vendors::pangolin::mapping::parse_dns_records
- vendors::pangolin::mapping::parse_domains
- vendors::pangolin::mapping::resolve_local_candidates
- vendors::pihole::client_from_server
- vendors::pihole::mapping::extract_relative_name
- vendors::pihole::mapping::infer_zone
- vendors::pihole::mapping::local_cname_to_zone_record
- vendors::pihole::mapping::local_dns_to_zone_record
- vendors::pihole::mapping::record_data_to_local_dns_body
- vendors::technitium::client_from_cli_without_config
- vendors::technitium::client_from_server
- vendors::unifi::client_from_server
- vendors::unifi::mapping::domain_matches_zone
- vendors::unifi::mapping::extract_relative_name
- vendors::unifi::mapping::policy_matches_delete_params
- vendors::unifi::mapping::policy_to_rdata
- vendors::unifi::mapping::policy_to_zone_record
- vendors::unifi::mapping::record_data_to_unifi_body
- vendors::unifi::responses::match_site
- vendors::unifi::responses::parse_page
- vendors::unifi::responses::parse_site_page
Type Aliases
Constants
- control_plane::config::CLOUDFLARE_DEFAULT_BASE_URL
- control_plane::config::PANGOLIN_DEFAULT_BASE_URL
- control_plane::config::PIHOLE_DEFAULT_BASE_URL
- control_plane::config::TECHNITIUM_DEFAULT_BASE_URL
- control_plane::config::UNIFI_DEFAULT_BASE_URL
- vendors::unifi::client::DEFAULT_PAGE_LIMIT
- vendors::unifi::client::MAX_PAGE_LIMIT