@type t() :: %Envoy.Data.Accesslog.V2.AccessLogCommon{
__unknown_fields__: [
{field_number :: integer(), Protobuf.Wire.Types.wire_type(),
value :: term()}
],
downstream_direct_remote_address: Envoy.Api.V2.Core.Address.t() | nil,
downstream_local_address: Envoy.Api.V2.Core.Address.t() | nil,
downstream_remote_address: Envoy.Api.V2.Core.Address.t() | nil,
filter_state_objects: %{optional(String.t()) => Google.Protobuf.Any.t() | nil},
metadata: Envoy.Api.V2.Core.Metadata.t() | nil,
response_flags: Envoy.Data.Accesslog.V2.ResponseFlags.t() | nil,
route_name: String.t(),
sample_rate: float() | :infinity | :negative_infinity | :nan,
start_time: Google.Protobuf.Timestamp.t() | nil,
time_to_first_downstream_tx_byte: Google.Protobuf.Duration.t() | nil,
time_to_first_upstream_rx_byte: Google.Protobuf.Duration.t() | nil,
time_to_first_upstream_tx_byte: Google.Protobuf.Duration.t() | nil,
time_to_last_downstream_tx_byte: Google.Protobuf.Duration.t() | nil,
time_to_last_rx_byte: Google.Protobuf.Duration.t() | nil,
time_to_last_upstream_rx_byte: Google.Protobuf.Duration.t() | nil,
time_to_last_upstream_tx_byte: Google.Protobuf.Duration.t() | nil,
tls_properties: Envoy.Data.Accesslog.V2.TLSProperties.t() | nil,
upstream_cluster: String.t(),
upstream_local_address: Envoy.Api.V2.Core.Address.t() | nil,
upstream_remote_address: Envoy.Api.V2.Core.Address.t() | nil,
upstream_transport_failure_reason: String.t()
}