@type t() :: %Envoy.Config.Core.V3.Node{
__unknown_fields__: [
{field_number :: integer(), Protobuf.Wire.Types.wire_type(),
value :: term()}
],
client_features: [String.t()],
cluster: String.t(),
dynamic_parameters: %{
optional(String.t()) => Xds.Core.V3.ContextParams.t() | nil
},
extensions: [Envoy.Config.Core.V3.Extension.t()],
id: String.t(),
listening_addresses: [Envoy.Config.Core.V3.Address.t()],
locality: Envoy.Config.Core.V3.Locality.t() | nil,
metadata: Google.Protobuf.Struct.t() | nil,
user_agent_name: String.t(),
user_agent_version_type:
{:user_agent_version, String.t()}
| {:user_agent_build_version, Envoy.Config.Core.V3.BuildVersion.t() | nil}
| nil
}