istio: istio.io/istio/pilot/pkg/networking/core/v1alpha3/envoyfilter Index | Files

package envoyfilter

import "istio.io/istio/pilot/pkg/networking/core/v1alpha3/envoyfilter"

Index

Package Files

cluster_patch.go extension_configuration_patch.go listener_patch.go rc_patch.go

Constants

const (
    // VirtualOutboundListenerName is the name for traffic capture listener
    VirtualOutboundListenerName = "virtualOutbound"

    // VirtualInboundListenerName is the name for traffic capture listener
    VirtualInboundListenerName = "virtualInbound"
)

func ApplyClusterMerge Uses

func ApplyClusterMerge(pctx networking.EnvoyFilter_PatchContext, efw *model.EnvoyFilterWrapper, c *cluster.Cluster) (out *cluster.Cluster)

func ApplyListenerPatches Uses

func ApplyListenerPatches(
    patchContext networking.EnvoyFilter_PatchContext,
    proxy *model.Proxy,
    push *model.PushContext,
    efw *model.EnvoyFilterWrapper,
    listeners []*xdslistener.Listener,
    skipAdds bool) (out []*xdslistener.Listener)

ApplyListenerPatches applies patches to LDS output

func ApplyRouteConfigurationPatches Uses

func ApplyRouteConfigurationPatches(
    patchContext networking.EnvoyFilter_PatchContext,
    proxy *model.Proxy,
    push *model.PushContext,
    routeConfiguration *route.RouteConfiguration) (out *route.RouteConfiguration)

func InsertedClusters Uses

func InsertedClusters(pctx networking.EnvoyFilter_PatchContext, efw *model.EnvoyFilterWrapper) []*cluster.Cluster

func InsertedExtensionConfigurations Uses

func InsertedExtensionConfigurations(efw *model.EnvoyFilterWrapper, names []string) []*core.TypedExtensionConfig

InsertedExtensionConfigurations returns extension configurations added via EnvoyFilter.

func ShouldKeepCluster Uses

func ShouldKeepCluster(pctx networking.EnvoyFilter_PatchContext, efw *model.EnvoyFilterWrapper, c *cluster.Cluster) bool

Package envoyfilter imports 18 packages (graph) and is imported by 2 packages. Updated 2021-01-16. Refresh now. Tools for package owners.