@type t() :: %Envoy.Data.Accesslog.V3.AccessLogCommon{
__unknown_fields__: [
{field_number :: integer(), Protobuf.Wire.Types.wire_type(),
value :: term()}
],
access_log_type: Envoy.Data.Accesslog.V3.AccessLogType.t(),
connection_termination_details: String.t(),
custom_tags: %{optional(String.t()) => String.t() | nil},
downstream_direct_remote_address: Envoy.Config.Core.V3.Address.t() | nil,
downstream_local_address: Envoy.Config.Core.V3.Address.t() | nil,
downstream_remote_address: Envoy.Config.Core.V3.Address.t() | nil,
downstream_transport_failure_reason: String.t(),
downstream_wire_bytes_received: non_neg_integer(),
downstream_wire_bytes_sent: non_neg_integer(),
duration: Google.Protobuf.Duration.t() | nil,
filter_state_objects: %{optional(String.t()) => Google.Protobuf.Any.t() | nil},
intermediate_log_entry: boolean(),
metadata: Envoy.Config.Core.V3.Metadata.t() | nil,
response_flags: Envoy.Data.Accesslog.V3.ResponseFlags.t() | nil,
route_name: String.t(),
sample_rate: float() | :infinity | :negative_infinity | :nan,
start_time: Google.Protobuf.Timestamp.t() | nil,
stream_id: String.t(),
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.V3.TLSProperties.t() | nil,
upstream_cluster: String.t(),
upstream_local_address: Envoy.Config.Core.V3.Address.t() | nil,
upstream_remote_address: Envoy.Config.Core.V3.Address.t() | nil,
upstream_request_attempt_count: non_neg_integer(),
upstream_transport_failure_reason: String.t(),
upstream_wire_bytes_received: non_neg_integer(),
upstream_wire_bytes_sent: non_neg_integer()
}