syntax = "proto3"; import "google/protobuf/wrappers.proto"; // [V2-API-DIFF] Addresses now have .proto structure. message Address { message SocketAddress { // For listeners, bind to 0.0.0.0 or :: to support the use of prefix/suffix // matching in FilterChainMatch. For clusters, an address may be either an // IP or hostname to be resolved via DNS. google.protobuf.StringValue address = 1; google.protobuf.UInt32Value port = 2; } message Pipe { google.protobuf.StringValue path = 1; } oneof address { SocketAddress socket_address = 1; Pipe pipe = 2; } }