@type t() :: %Envoy.Extensions.Filters.Http.ThriftToMetadata.V3.FieldSelector{ __unknown_fields__: [ {field_number :: integer(), Protobuf.Wire.Types.wire_type(), value :: term()} ], child: t() | nil, id: integer(), name: String.t() }