@ -6,9 +6,17 @@ syntax = "proto3";
package envoy . api.v2 ;
package envoy . api.v2 ;
import "api/address.proto" ;
import "api/base.proto" ;
import "api/base.proto" ;
import "api/cds.proto" ;
import "api/cds.proto" ;
/ / An extensible structure containing the address Envoy should bind to when establishing upstream
/ / connections.
message UpstreamBindConfig {
/ / The address Envoy should bind to when establishing upstream connections.
ResolvedAddress source_address = 1 ;
}
message Bootstrap {
message Bootstrap {
/ / Node identity to present to the management server and for instance
/ / Node identity to present to the management server and for instance
/ / identification purposes ( e.g. in generated headers ) .
/ / identification purposes ( e.g. in generated headers ) .
@ -25,5 +33,7 @@ message Bootstrap {
/ / to know how to speak to the management server. These cluster definitions
/ / to know how to speak to the management server. These cluster definitions
/ / may not use EDS ( i.e. they should be static IP or DNS - based ) .
/ / may not use EDS ( i.e. they should be static IP or DNS - based ) .
repeated Cluster bootstrap_clusters = 5 ;
repeated Cluster bootstrap_clusters = 5 ;
/ / Optional configuration used to bind newly established upstream connections.
UpstreamBindConfig upstream_bind_config = 6 ;
/ / TODO ( htuch ) : Add support for HDS.
/ / TODO ( htuch ) : Add support for HDS.
}
}