Documentation
¶
Overview ¶
Package gateway contains logic for converting Gateway API configuration into Pomerium configuration.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func TranslateRoutes ¶
func TranslateRoutes( ctx context.Context, gatewayConfig *model.GatewayConfig, routeConfig *model.GatewayHTTPRouteConfig, ) []*pb.Route
TranslateRoutes converts from Gateway-defined routes to Pomerium route configuration protos.
Types ¶
type PolicyFilter ¶
type PolicyFilter struct {
// contains filtered or unexported fields
}
PolicyFilter applies a Pomerium policy defined by the PolicyFilter CRD.
func NewPolicyFilter ¶
func NewPolicyFilter(obj *icgv1alpha1.PolicyFilter) (*PolicyFilter, error)
NewPolicyFilter parses a PolicyFilter CRD object, returning an error if the object is not valid.
func (*PolicyFilter) ApplyToRoute ¶
func (f *PolicyFilter) ApplyToRoute(r *pb.Route)
ApplyToRoute applies this policy filter to a Pomerium route proto.
Click to show internal directories.
Click to hide internal directories.