Documentation ¶
Index ¶
- func CreateTCPProxyFactory(conf map[string]interface{}) (api.NetworkFilterChainFactory, error)
- func ParseTCPProxy(cfg map[string]interface{}) (*v2.TCPProxy, error)
- type DownstreamCallbacks
- type IpRangeList
- type LbContext
- type PortRange
- type PortRangeList
- type Proxy
- type ProxyConfig
- type UpstreamCallbacks
- type UpstreamFailureReason
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateTCPProxyFactory ¶
func CreateTCPProxyFactory(conf map[string]interface{}) (api.NetworkFilterChainFactory, error)
Types ¶
type DownstreamCallbacks ¶
type DownstreamCallbacks interface { api.ConnectionEventListener }
DownstreamCallbacks for downstream's callbacks
type IpRangeList ¶
type IpRangeList struct {
// contains filtered or unexported fields
}
type LbContext ¶
type LbContext struct {
// contains filtered or unexported fields
}
LbContext is a types.LoadBalancerContext implementation
func (*LbContext) DownstreamCluster ¶ added in v0.11.0
func (c *LbContext) DownstreamCluster() types.ClusterInfo
func (*LbContext) DownstreamConnection ¶
func (*LbContext) DownstreamContext ¶
func (*LbContext) DownstreamHeaders ¶
TCP Proxy have no header
func (*LbContext) MetadataMatchCriteria ¶
func (c *LbContext) MetadataMatchCriteria() api.MetadataMatchCriteria
type PortRangeList ¶
type PortRangeList struct {
// contains filtered or unexported fields
}
func ParsePortRangeList ¶
func ParsePortRangeList(ports string) PortRangeList
type Proxy ¶
type Proxy interface { api.ReadFilter ReadDisableUpstream(disable bool) ReadDisableDownstream(disable bool) }
Proxy
type ProxyConfig ¶
type ProxyConfig interface {
GetRouteFromEntries(connection api.Connection) string
}
ProxyConfig
func NewProxyConfig ¶
func NewProxyConfig(config *v2.TCPProxy) ProxyConfig
type UpstreamCallbacks ¶
type UpstreamCallbacks interface { api.ReadFilter api.ConnectionEventListener }
UpstreamCallbacks for upstream's callbacks
type UpstreamFailureReason ¶
type UpstreamFailureReason string
UpstreamFailureReason used to define Upstream Failure Reason
const ( ConnectFailed UpstreamFailureReason = "ConnectFailed" NoHealthyUpstream UpstreamFailureReason = "NoHealthyUpstream" ResourceLimitExceeded UpstreamFailureReason = "ResourceLimitExceeded" NoRoute UpstreamFailureReason = "NoRoute" )
Upstream Failure Reason const
Click to show internal directories.
Click to hide internal directories.