Documentation ¶
Index ¶
- Constants
- func UpdateCommonHttpProtocolOptions(cluster *envoy_cluster.Cluster, ...) error
- type AltStatNameConfigurer
- type ClusterConfigurer
- type ClusterMustConfigureFunc
- type EdsClusterConfigurer
- type Http2Configurer
- type HttpConfigurer
- type LbSubsetConfigurer
- type PassThroughClusterConfigurer
- type ProvidedEndpointClusterConfigurer
- type UpstreamBindConfigConfigurer
Constants ¶
View Source
const ( DefaultInitialStreamWindowSize = 64 * 1024 DefaultInitialConnectionWindowSize = 1024 * 1024 )
Window size defaults.
Variables ¶
This section is empty.
Functions ¶
func UpdateCommonHttpProtocolOptions ¶
func UpdateCommonHttpProtocolOptions(cluster *envoy_cluster.Cluster, fn func(*envoy_upstream_http.HttpProtocolOptions)) error
Types ¶
type AltStatNameConfigurer ¶
type AltStatNameConfigurer struct{}
func (*AltStatNameConfigurer) Configure ¶
func (e *AltStatNameConfigurer) Configure(cluster *envoy_cluster.Cluster) error
type ClusterConfigurer ¶
type ClusterConfigurer interface { // Configure configures a single aspect on a given Envoy cluster. Configure(cluster *envoy_cluster.Cluster) error }
ClusterConfigurer is responsible for configuring a single aspect of the entire Envoy cluster, such as filter chain, transparent proxying, etc.
type ClusterMustConfigureFunc ¶
type ClusterMustConfigureFunc func(cluster *envoy_cluster.Cluster)
ClusterMustConfigureFunc adapts a configuration function that never fails to the ListenerConfigurer interface.
func (ClusterMustConfigureFunc) Configure ¶
func (f ClusterMustConfigureFunc) Configure(cluster *envoy_cluster.Cluster) error
type EdsClusterConfigurer ¶
type EdsClusterConfigurer struct{}
func (*EdsClusterConfigurer) Configure ¶
func (e *EdsClusterConfigurer) Configure(c *envoy_cluster.Cluster) error
type Http2Configurer ¶
type Http2Configurer struct {
EdgeProxyWindowSizes bool
}
func (*Http2Configurer) Configure ¶
func (p *Http2Configurer) Configure(c *envoy_cluster.Cluster) error
type HttpConfigurer ¶
type HttpConfigurer struct{}
func (*HttpConfigurer) Configure ¶
func (p *HttpConfigurer) Configure(c *envoy_cluster.Cluster) error
type LbSubsetConfigurer ¶
type LbSubsetConfigurer struct {
TagKeysSets tags.TagKeysSlice
}
func (*LbSubsetConfigurer) Configure ¶
func (e *LbSubsetConfigurer) Configure(c *envoy_cluster.Cluster) error
type PassThroughClusterConfigurer ¶
type PassThroughClusterConfigurer struct{}
func (*PassThroughClusterConfigurer) Configure ¶
func (p *PassThroughClusterConfigurer) Configure(c *envoy_cluster.Cluster) error
type ProvidedEndpointClusterConfigurer ¶
func (*ProvidedEndpointClusterConfigurer) Configure ¶
func (e *ProvidedEndpointClusterConfigurer) Configure(c *envoy_cluster.Cluster) error
type UpstreamBindConfigConfigurer ¶
func (*UpstreamBindConfigConfigurer) Configure ¶
func (u *UpstreamBindConfigConfigurer) Configure(c *envoy_cluster.Cluster) error
Source Files ¶
Click to show internal directories.
Click to hide internal directories.