// This file is @generated by prost-build.
/// \[\#next-free-field: 6\]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MaxMindConfig {
    /// Full file path to the Maxmind city database, e.g. /etc/GeoLite2-City.mmdb.
    /// Database file is expected to have .mmdb extension.
    #[prost(string, tag = "1")]
    pub city_db_path: ::prost::alloc::string::String,
    /// Full file path to the Maxmind ASN database, e.g. /etc/GeoLite2-ASN.mmdb.
    /// Database file is expected to have .mmdb extension.
    /// When is defined the ASN information will always be fetched from the `asn_db`.
    #[prost(string, tag = "2")]
    pub asn_db_path: ::prost::alloc::string::String,
    /// Full file path to the Maxmind anonymous IP database, e.g. /etc/GeoIP2-Anonymous-IP.mmdb.
    /// Database file is expected to have .mmdb extension.
    #[prost(string, tag = "3")]
    pub anon_db_path: ::prost::alloc::string::String,
    /// Full file path to the Maxmind ISP database, e.g. /etc/GeoLite2-ISP.mmdb.
    /// Database file is expected to have .mmdb extension.
    /// If `asn_db_path` is not defined, ASN information will be fetched from
    /// `isp_db` instead.
    #[prost(string, tag = "5")]
    pub isp_db_path: ::prost::alloc::string::String,
    /// Common provider configuration that specifies which geolocation headers will be populated with geolocation data.
    #[prost(message, optional, tag = "4")]
    pub common_provider_config: ::core::option::Option<
        super::super::common::v3::CommonGeoipProviderConfig,
    >,
}
