Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateTCPProxyFactory ¶
func CreateTCPProxyFactory(conf map[string]interface{}) (types.NetworkFilterChainFactory, error)
Types ¶
type DownstreamCallbacks ¶
type DownstreamCallbacks interface { types.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) DownstreamConnection ¶
func (*LbContext) DownstreamContext ¶
func (*LbContext) DownstreamHeaders ¶
TCP Proxy have no header
func (*LbContext) MetadataMatchCriteria ¶
func (c *LbContext) MetadataMatchCriteria() types.MetadataMatchCriteria
type PortRangeList ¶
type PortRangeList struct {
// contains filtered or unexported fields
}
func ParsePortRangeList ¶
func ParsePortRangeList(ports string) PortRangeList
type Proxy ¶
type Proxy interface { types.ReadFilter ReadDisableUpstream(disable bool) ReadDisableDownstream(disable bool) }
Proxy
type ProxyConfig ¶
type ProxyConfig interface {
GetRouteFromEntries(connection types.Connection) string
}
ProxyConfig
func NewProxyConfig ¶
func NewProxyConfig(config *v2.TCPProxy) ProxyConfig
type UpstreamCallbacks ¶
type UpstreamCallbacks interface { types.ReadFilter types.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.