gateway

package
v0.28.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 11, 2024 License: Apache-2.0 Imports: 16 Imported by: 0

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL