@type t() ::
%Envoy.Extensions.Http.Cache.FileSystemHttpCache.V3.FileSystemHttpCacheConfig{
__unknown_fields__: [
{field_number :: integer(), Protobuf.Wire.Types.wire_type(),
value :: term()}
],
cache_path: String.t(),
cache_subdivisions: non_neg_integer(),
create_cache_path: boolean(),
evict_fraction: float() | :infinity | :negative_infinity | :nan,
manager_config:
Envoy.Extensions.Common.AsyncFiles.V3.AsyncFileManagerConfig.t() | nil,
max_cache_entry_count: Google.Protobuf.UInt64Value.t() | nil,
max_cache_size_bytes: Google.Protobuf.UInt64Value.t() | nil,
max_eviction_period: Google.Protobuf.Duration.t() | nil,
max_individual_cache_entry_size_bytes:
Google.Protobuf.UInt64Value.t() | nil,
min_eviction_period: Google.Protobuf.Duration.t() | nil
}