containerd/api/types
Stephen J Day 363d692f35
api/services: define the introspection API
After several requests for information about platform support,
configuration introspection and feature switches, we now have a solution
that should work in all these use cases. The Introspection API hooks
into the plugin subsystem registration process. During registration,
plugins declare several pieces of information, allowing clients to
discover the cababilities and support that a containerd instance
provides, including whether or not it loaded with an error.

To allow symmetrical error reporting, the `google/rpc.Status` protobuf
definitions have been brought in from the googleapis project.
Unfortunately, we had to generate these in place to match our protobuf
system.

Once we like this design, we can add an implementation to integrate it
directly with the plugin system.

Enjoy!

Signed-off-by: Stephen J Day <stephen.day@docker.com>
2017-10-10 16:40:47 -07:00
..
task ListPids returns process ID and other info 2017-10-10 22:57:15 +00:00
descriptor.pb.go api/services: define the introspection API 2017-10-10 16:40:47 -07:00
descriptor.proto api/types: consolidate types package 2017-06-23 13:50:28 -07:00
doc.go api/types: consolidate types package 2017-06-23 13:50:28 -07:00
metrics.pb.go Move metrics requests to services 2017-09-05 17:41:30 -04:00
metrics.proto Move metrics requests to services 2017-09-05 17:41:30 -04:00
mount.pb.go api/types: consolidate types package 2017-06-23 13:50:28 -07:00
mount.proto api/types: consolidate types package 2017-06-23 13:50:28 -07:00
platform.pb.go api/services: define the introspection API 2017-10-10 16:40:47 -07:00
platform.proto api/services: define the introspection API 2017-10-10 16:40:47 -07:00