@type t() :: %Envoy.Api.V2.Listener.FilterChainMatch{
__unknown_fields__: [
{field_number :: integer(), Protobuf.Wire.Types.wire_type(),
value :: term()}
],
address_suffix: String.t(),
application_protocols: [String.t()],
destination_port: Google.Protobuf.UInt32Value.t() | nil,
prefix_ranges: [Envoy.Api.V2.Core.CidrRange.t()],
server_names: [String.t()],
source_ports: [non_neg_integer()],
source_prefix_ranges: [Envoy.Api.V2.Core.CidrRange.t()],
source_type: Envoy.Api.V2.Listener.FilterChainMatch.ConnectionSourceType.t(),
suffix_len: Google.Protobuf.UInt32Value.t() | nil,
transport_protocol: String.t()
}