You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
771 B
30 lines
771 B
8 years ago
|
syntax = "proto3";
|
||
|
|
||
|
import "google/protobuf/struct.proto";
|
||
8 years ago
|
import "google/protobuf/wrappers.proto";
|
||
8 years ago
|
|
||
|
// Identifies location of where either Envoy runs or where upstream hosts run.
|
||
|
message Locality {
|
||
|
// Region this zone belongs to.
|
||
|
string region = 1;
|
||
|
|
||
|
// Availability Zone (AZ) in AWS, Zone in GCP.
|
||
|
string zone = 2;
|
||
|
|
||
|
// When used for locality of upstream hosts, this field further splits zone
|
||
|
// into smaller chunks of sub_zones so they can be load balanced
|
||
|
// independently
|
||
|
string sub_zone = 3;
|
||
|
}
|
||
|
|
||
|
// Identifies a specific Envoy instance. Remote server may have per Envoy configuration.
|
||
|
message Node {
|
||
|
string id = 1;
|
||
|
google.protobuf.Struct metadata = 2;
|
||
|
Locality locality = 3;
|
||
|
}
|
||
8 years ago
|
|
||
|
message Duration {
|
||
|
google.protobuf.UInt32Value milliseconds = 1;
|
||
|
}
|