diff --git a/register/options.go b/register/options.go index 05cacb7f..a0d13f64 100644 --- a/register/options.go +++ b/register/options.go @@ -130,9 +130,12 @@ func NewLookupOptions(opts ...LookupOption) LookupOptions { // ListOptions holds the list options for list method type ListOptions struct { + // Context used to store additional options Context context.Context // Namespace to scope the request to Namespace string + // Name filter services by name + Name string } // NewListOptions returns list options filled by opts @@ -294,6 +297,13 @@ func ListNamespace(d string) ListOption { } } +// ListName sets the name for list method to filter needed services +func ListName(n string) ListOption { + return func(o *ListOptions) { + o.Name = n + } +} + // Name sets the name func Name(n string) Option { return func(o *Options) {