htuch
bafed453b3
tools: generate_listeners. ( #46 )
...
This tool will take a LDS response message with holes where opaque
filter configs should go, and fill them with the Struct equivalent of
the protos supplied for the filter configs. It emits both output
text proto and JSON.
To generate example output listeners.pb and listeners.json, run bazel
build //examples/service_envoy:listeners_files.
8 years ago
Rohit Bhoj
633a80eb8e
Renamed LocalityEndpoints message in eds.proto, as it was ( #47 )
...
clashing with a message with the same name in hds.proto
8 years ago
htuch
122b94cc5d
filter: http_connection_manager proto. ( #40 )
...
This is the first example of a network filter proto. Later patches will supply code to convert to google.protobuf.Struct and merge with LDS protos.
8 years ago
Piotr Sikora
8e09349c27
TLS: add ability to hash SPKI instead of certificate. ( #44 )
...
SPKI doesn't change when certificate is reissued, so it works better
with short-lived certificates.
This is also the same format as used in HTTP Public Key Pinning.
Signed-off-by: Piotr Sikora <piotrsikora@google.com>
8 years ago
htuch
917f1075dc
doc: describe listener immutability and drain behavior in API principles. ( #43 )
8 years ago
htuch
8a8ab07eda
examples: simple service listener and http_connection_manager protos. ( #41 )
8 years ago
htuch
8018918aa7
lds: support binding to resolved addresses. ( #38 )
...
It will be common to not want to do extra resolving on ports, so allow
config to opt for this.
8 years ago
htuch
2600ee4ec2
build: python proto generation in api_build_system.bzl. ( #39 )
8 years ago
htuch
461d2f8f4b
api: trivial cleanups. ( #42 )
...
* Remove unused imports.
* Some _ms/Duration stragglers.
8 years ago
htuch
2fe9b3dad2
API goals, principles and terminology. ( #28 )
...
This borrows largely from previous writeup by @amb67 and the existing
Envoy documentation.
8 years ago
htuch
69f18b068d
HTTP endpoints for all xDS APIs. ( #32 )
...
Generalizes #9 and adds googleapis fetch/build support.
8 years ago
htuch
5f266fcb62
Add has_services annotation to api_proto_library. ( #37 )
...
Also bonus fix to eds.proto, it doesn't need the address.proto import.
8 years ago
htuch
043a5eedf1
Replace custom Duration with google.protobuf.Duration well known type. ( #35 )
...
This provides some free conversion routines in the various language
proto bindings, e.g. conversion from Python datetime.timedelta.
8 years ago
htuch
a8b5fe0007
Replace google.protobuf.{String,Byte}Value with string. ( #31 )
...
As previously pointed out in #9 , the empty string is not generally a useful
value in the xDS APIs, so can be be considered equivalent to an unset
field. This is now documented in principles in #28 as well.
Also replace google.protobuf.BytesValue with bytes.
8 years ago
htuch
ed5303dc27
Package namespace versioning for v2 API. ( #30 )
...
Generalizes #9 .
Fixes #7 .
8 years ago
htuch
156da93363
Draft HDS API. ( #20 )
...
The idea here is to get into the repository something with reasonable
fidelity to the early drafts that have been floated.
8 years ago
htuch
06f6d12ca9
lds: support resolver extensibility. ( #13 )
...
This will be useful for Google and other site specific extension of the
resolving of both names and ports. For listeners, ports and bound
addresses can be expressed in a site-specific format. For upstreams,
host names can be resolved using the plugin.
8 years ago
htuch
e13c452e75
Add Apache 2.0 LICENSE file. ( #21 )
...
Copied from lyft/envoy.git. We will need this to import back into
Google.
8 years ago
htuch
e498071da6
lds: empty address implies bind 0.0.0.0/::. ( #17 )
...
As discussed offline and in https://github.com/lyft/envoy-api/issues/14 .
8 years ago
htuch
ad1673648d
ci: travis infrastructure and bazel.build target to validate protos build. ( #18 )
...
This is a slimmed down version of what we have for
https://github.com/lyft/envoy/ .
8 years ago
htuch
94e4ef1f80
Fix address.proto proto compile issue. ( #19 )
8 years ago
htuch
1f6bfe61f1
Draft EDS API. ( #11 )
...
The idea here is to get into the repository something with reasonable
fidelity to the early drafts that have been floated
8 years ago
Piotr Sikora
b8cdf40652
Address: add SocketAddress.service for DNS SRV resolution. ( #15 )
...
Signed-off-by: Piotr Sikora <piotrsikora@google.com>
8 years ago
Piotr Sikora
fa7cbda9c9
Address: add SocketAddress.protocol. ( #16 )
...
Signed-off-by: Piotr Sikora <piotrsikora@google.com>
8 years ago
Piotr Sikora
ba218d6a26
TLS: move TlsParameters to the first field. ( #12 )
...
This makes more sense, from the TLS handshake point of view.
Signed-off-by: Piotr Sikora <piotrsikora@google.com>
8 years ago
Piotr Sikora
be872a4113
API: s/SSL/TLS/g. ( #10 )
...
Signed-off-by: Piotr Sikora <piotrsikora@google.com>
8 years ago
htuch
f2250e84d1
Draft CDS API. ( #8 )
...
The idea here is to get into the repository something with reasonable
fidelity to the early drafts that have been floated.
8 years ago
Harvey Tuch
4fd32876bc
Draft LDS/RDS APIs and protobuf build system.
8 years ago
Harvey Tuch
a070da2e64
Placeholder README.md.
8 years ago