@type t() :: %Envoy.Api.V2.Core.Node{
__unknown_fields__: [
{field_number :: integer(), Protobuf.Wire.Types.wire_type(),
value :: term()}
],
build_version: String.t(),
client_features: [String.t()],
cluster: String.t(),
extensions: [Envoy.Api.V2.Core.Extension.t()],
id: String.t(),
listening_addresses: [Envoy.Api.V2.Core.Address.t()],
locality: Envoy.Api.V2.Core.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.Api.V2.Core.BuildVersion.t() | nil}
| nil
}