// This file is @generated by prost-build.
/// CDN-Loop Header filter config. See the :ref:`configuration overview  <config_http_filters_cdn_loop>` for more information.
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct CdnLoopConfig {
    /// The CDN identifier to use for loop checks and to append to the
    /// CDN-Loop header.
    ///
    /// RFC 8586 calls this the cdn-id. The cdn-id can either be a
    /// pseudonym or hostname the CDN is in control of.
    ///
    /// cdn_id must not be empty.
    #[prost(string, tag = "1")]
    pub cdn_id: ::prost::alloc::string::String,
    /// The maximum allowed count of cdn_id in the downstream CDN-Loop
    /// request header.
    ///
    /// The default of 0 means a request can transit the CdnLoopFilter
    /// once. A value of 1 means that a request can transit the
    /// CdnLoopFilter twice and so on.
    #[prost(uint32, tag = "2")]
    pub max_allowed_occurrences: u32,
}
