Versions in this module Expand all Collapse all v1 v1.0.3 Mar 6, 2021 Changes in this version + func KeyFormat(target resolver.Target) string + func UpdateAddress(i []Instance, conn resolver.ClientConn) + type Discovery interface + Close func() + Discover func(target string) (<-chan []Instance, error) + type Instance struct + Address string + Metadata map[string]string + ServiceName string + type NoopResolver struct + func (r *NoopResolver) Close() + func (r *NoopResolver) ResolveNow(resolver.ResolveNowOptions) + type Option func(*Options) + func Address(address string) Option + func Metadata(m map[string]string) Option + func RegisterInterval(interval time.Duration) Option + func RegisterTTL(ttl time.Duration) Option + func ServiceName(name string) Option + func ServiceNamespaces(namespaces string) Option + type Options struct + Address string + Metadata map[string]string + Namespaces string + RegisterInterval time.Duration + RegisterTTL time.Duration + ServiceName string + type Registry interface + Close func() + Register func(ops ...Option)