package resolver

import "go.etcd.io/etcd/client/v3/internal/resolver"

Index

Constants

const (
	Schema = "etcd-endpoints"
)

Types

type EtcdManualResolver

type EtcdManualResolver struct {
	*manual.Resolver
	// contains filtered or unexported fields
}

EtcdManualResolver is a Resolver (and resolver.Builder) that can be updated using SetEndpoints.

func New

func New(endpoints ...string) *EtcdManualResolver

func (*EtcdManualResolver) Build

func (r *EtcdManualResolver) Build(target resolver.Target, cc resolver.ClientConn, opts resolver.BuildOptions) (resolver.Resolver, error)

Build returns itself for Resolver, because it's both a builder and a resolver.

func (*EtcdManualResolver) SetEndpoints

func (r *EtcdManualResolver) SetEndpoints(endpoints []string)

Source Files

resolver.go

Version
v3.7.1 (latest)
Published
Jul 23, 2026
Platform
linux/amd64
Imports
4 packages
Last checked
1 month ago –

Tools for package owners.