Documentation
¶
Index ¶
- func NewGRPCClient(conn *grpc.ClientConn, otTracer stdopentracing.Tracer, ...) vaultservice.Service
- func NewGRPCServer(endpoints vaultendpoint.Set, otTracer stdopentracing.Tracer, ...) pb.VaultServer
- func NewHTTPClient(instance string, otTracer stdopentracing.Tracer, ...) (vaultservice.Service, error)
- func NewHTTPHandler(endpoints vaultendpoint.Set, otTracer stdopentracing.Tracer, ...) http.Handler
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewGRPCClient ¶
func NewGRPCClient(conn *grpc.ClientConn, otTracer stdopentracing.Tracer, zipkinTracer *stdzipkin.Tracer, logger log.Logger) vaultservice.Service
NewGRPCClient returns a VaultService backed by a gRPC server at the other end of the conn. The caller is responsible for constructuring the conn, and eventually closing the underlying transport.
func NewGRPCServer ¶
func NewGRPCServer(endpoints vaultendpoint.Set, otTracer stdopentracing.Tracer, zipkinTracer *stdzipkin.Tracer, logger log.Logger) pb.VaultServer
NewGRPCServer makes a set of endpoints available as a gRPC VaultServer.
func NewHTTPClient ¶
func NewHTTPClient(instance string, otTracer stdopentracing.Tracer, zipkinTracer *stdzipkin.Tracer, logger log.Logger) (vaultservice.Service, error)
NewHTTPClient returns an VaultService backed by an HTTP server living at the remote instance. We expect instance to come from a service discovery system, so likely of the form "host:port". We bake-in certain middleware, implementing the client library pattern.
func NewHTTPHandler ¶
func NewHTTPHandler(endpoints vaultendpoint.Set, otTracer stdopentracing.Tracer, zipkinTracer *stdzipkin.Tracer, logger log.Logger) http.Handler
NewHTTPHandler returns an HTTP handler thant makes a set of endpoints available on predefined paths.
Types ¶
This section is empty.