Versions in this module Expand all Collapse all v0 v0.2.0 Feb 26, 2024 Changes in this version + const AnnotationInfo + type Ctx struct + func (c *Ctx) Logger() *logr.Logger + type FinalState struct + EnvoyFilters map[string]*istiov1a3.EnvoyFilter + type HTTPFilterPolicyWrapper struct + type HTTPRoutePolicies struct + Gateways []*gwapiv1.Gateway + HTTPRoute *gwapiv1.HTTPRoute + RoutePolicies map[string][]*HTTPFilterPolicyWrapper + type Info struct + HTTPFilterPolicies []string + func (info *Info) Merge(other *Info) + func (info *Info) String() string + type InitState struct + HTTPRoutePolicies map[types.NamespacedName]*HTTPRoutePolicies + VirtualServicePolicies map[types.NamespacedName]*VirtualServicePolicies + func NewInitState(logger *logr.Logger) *InitState + func (s *InitState) AddPolicyForHTTPRoute(policy *mosniov1.HTTPFilterPolicy, route *gwapiv1.HTTPRoute, ...) + func (s *InitState) AddPolicyForVirtualService(policy *mosniov1.HTTPFilterPolicy, vs *istiov1b1.VirtualService, ...) + func (s *InitState) GetGatewaysWithHTTPRoute(route *gwapiv1.HTTPRoute) []*gwapiv1.Gateway + func (s *InitState) GetGatewaysWithVirtualService(vs *istiov1b1.VirtualService) []*istiov1b1.Gateway + func (s *InitState) Process(original_ctx context.Context) (*FinalState, error) + type PolicyScope int + const PolicyScopeRoute + const PolicyScopeRule + type VirtualServicePolicies struct + Gateways []*istiov1b1.Gateway + RoutePolicies map[string][]*HTTPFilterPolicyWrapper + VirtualService *istiov1b1.VirtualService Other modules containing this package mosn.io/htnn/controller