Documentation
¶
Index ¶
- type ClientAuthenticator
- type Config
- type ConfigKey
- type ConfigValue
- type EndpointPeerStatus
- type EndpointStatus
- type HostPort
- type Ingress
- type IngressBuilder
- func (b *IngressBuilder) Error() error
- func (b *IngressBuilder) Ingress() (Ingress, error)
- func (b *IngressBuilder) WithAdvertiseAddress(hp HostPort) *IngressBuilder
- func (b *IngressBuilder) WithAdvertiseAddressFrom(addr string) *IngressBuilder
- func (b *IngressBuilder) WithListenAddress(addr *net.UDPAddr) *IngressBuilder
- func (b *IngressBuilder) WithListenAddressFrom(addrStr string) *IngressBuilder
- func (b *IngressBuilder) WithRestr(iprestr restr.IP) *IngressBuilder
- func (b *IngressBuilder) WithRestrFrom(allows []string, denies []string) *IngressBuilder
- type Server
- type Status
- type Stores
- type TransportsFn
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ClientAuthenticator ¶ added in v0.14.0
type ClientAuthenticator interface {
Authenticate(req *pbclientrelay.AuthenticateReq, cert *x509.Certificate) (*clientAuth, error)
}
type ConfigValue ¶
type EndpointPeerStatus ¶ added in v0.13.0
type EndpointStatus ¶
type EndpointStatus struct {
Endpoint connet.Endpoint `json:"endpoint"`
Destinations map[certc.Key]EndpointPeerStatus `json:"destinations"`
Sources map[certc.Key]EndpointPeerStatus `json:"sources"`
}
type IngressBuilder ¶
type IngressBuilder struct {
// contains filtered or unexported fields
}
func NewIngressBuilder ¶
func NewIngressBuilder() *IngressBuilder
func (*IngressBuilder) Error ¶
func (b *IngressBuilder) Error() error
func (*IngressBuilder) Ingress ¶
func (b *IngressBuilder) Ingress() (Ingress, error)
func (*IngressBuilder) WithAdvertiseAddress ¶ added in v0.15.0
func (b *IngressBuilder) WithAdvertiseAddress(hp HostPort) *IngressBuilder
func (*IngressBuilder) WithAdvertiseAddressFrom ¶ added in v0.15.0
func (b *IngressBuilder) WithAdvertiseAddressFrom(addr string) *IngressBuilder
func (*IngressBuilder) WithListenAddress ¶ added in v0.15.0
func (b *IngressBuilder) WithListenAddress(addr *net.UDPAddr) *IngressBuilder
func (*IngressBuilder) WithListenAddressFrom ¶ added in v0.15.0
func (b *IngressBuilder) WithListenAddressFrom(addrStr string) *IngressBuilder
func (*IngressBuilder) WithRestr ¶
func (b *IngressBuilder) WithRestr(iprestr restr.IP) *IngressBuilder
func (*IngressBuilder) WithRestrFrom ¶
func (b *IngressBuilder) WithRestrFrom(allows []string, denies []string) *IngressBuilder
type Stores ¶
type Stores interface {
Config() (logc.KV[ConfigKey, ConfigValue], error)
RemoveDeprecated() error
}
func NewFileStores ¶
Click to show internal directories.
Click to hide internal directories.