Documentation
¶
Index ¶
Constants ¶
View Source
const TagsHeaderName = "x-kuma-tags"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CommonRouteConfigurationConfigurer ¶
type CommonRouteConfigurationConfigurer struct {
Name string
}
func (CommonRouteConfigurationConfigurer) Configure ¶
func (c CommonRouteConfigurationConfigurer) Configure(routeConfiguration *envoy_route.RouteConfiguration) error
type CommonVirtualHostConfigurer ¶
type CommonVirtualHostConfigurer struct {
Name string
}
func (CommonVirtualHostConfigurer) Configure ¶
func (c CommonVirtualHostConfigurer) Configure(virtualHost *envoy_route.VirtualHost) error
type RedirectConfigurer ¶
func (RedirectConfigurer) Configure ¶
func (c RedirectConfigurer) Configure(virtualHost *envoy_route.VirtualHost) error
type ResetTagsHeaderConfigurer ¶
type ResetTagsHeaderConfigurer struct { }
func (*ResetTagsHeaderConfigurer) Configure ¶
func (r *ResetTagsHeaderConfigurer) Configure(rc *envoy_route.RouteConfiguration) error
type RouteConfigurationConfigurer ¶
type RouteConfigurationConfigurer interface { // Configure configures a single aspect on a given Envoy RouteConfiguration. Configure(routeConfiguration *envoy_route.RouteConfiguration) error }
RouteConfigurationConfigurer is responsible for configuring a single aspect of the entire Envoy RouteConfiguration, such as VirtualHost, HTTP headers to add or remove, etc.
type RouteConfigurer ¶
func (RouteConfigurer) Configure ¶
func (c RouteConfigurer) Configure(virtualHost *envoy_route.VirtualHost) error
type RoutesConfigurer ¶
type RoutesConfigurer struct {
Routes envoy_common.Routes
}
func (RoutesConfigurer) Configure ¶
func (c RoutesConfigurer) Configure(virtualHost *envoy_route.VirtualHost) error
type TagsHeaderConfigurer ¶
type TagsHeaderConfigurer struct {
Tags mesh_proto.MultiValueTagSet
}
func (*TagsHeaderConfigurer) Configure ¶
func (t *TagsHeaderConfigurer) Configure(rc *envoy_route.RouteConfiguration) error
type VirtualHostConfigurer ¶
type VirtualHostConfigurer interface { // Configure configures a single aspect on a given Envoy VirtualHost. Configure(virtualHost *envoy_route.VirtualHost) error }
VirtualHostConfigurer is responsible for configuring a single aspect of the entire Envoy VirtualHost, such as Route, CORS, etc.
Click to show internal directories.
Click to hide internal directories.