Documentation
¶
Index ¶
- type ClientAuthenticator
- type Config
- type ConfigKey
- type ConfigValue
- type EndpointPeerStatus
- type EndpointStatus
- type Ingress
- type IngressBuilder
- func (b *IngressBuilder) Error() error
- func (b *IngressBuilder) Ingress() (Ingress, error)
- func (b *IngressBuilder) WithAddr(addr *net.UDPAddr) *IngressBuilder
- func (b *IngressBuilder) WithAddrFrom(addrStr string) *IngressBuilder
- func (b *IngressBuilder) WithHostport(hp model.HostPort) *IngressBuilder
- func (b *IngressBuilder) WithHostportFrom(hostport string) *IngressBuilder
- func (b *IngressBuilder) WithHostports(hps []model.HostPort) *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 model.Endpoint `json:"endpoint"`
Destinations map[model.Key]EndpointPeerStatus `json:"destinations"`
Sources map[model.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) WithAddr ¶
func (b *IngressBuilder) WithAddr(addr *net.UDPAddr) *IngressBuilder
func (*IngressBuilder) WithAddrFrom ¶
func (b *IngressBuilder) WithAddrFrom(addrStr string) *IngressBuilder
func (*IngressBuilder) WithHostport ¶
func (b *IngressBuilder) WithHostport(hp model.HostPort) *IngressBuilder
func (*IngressBuilder) WithHostportFrom ¶
func (b *IngressBuilder) WithHostportFrom(hostport string) *IngressBuilder
func (*IngressBuilder) WithHostports ¶
func (b *IngressBuilder) WithHostports(hps []model.HostPort) *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.