networkpolicy

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Oct 29, 2025 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AdminNetworkPolicy

type AdminNetworkPolicy struct {
	// contains filtered or unexported fields
}

AdminNetworkPolicy implements the PolicyEvaluator interface for the ANP API.

func NewAdminNetworkPolicy

func NewAdminNetworkPolicy(anpInformer anpinformers.AdminNetworkPolicyInformer, domainResolver api.DomainResolver) *AdminNetworkPolicy

NewAdminNetworkPolicy creates a new ANP implementation.

func (*AdminNetworkPolicy) EvaluateEgress

func (a *AdminNetworkPolicy) EvaluateEgress(ctx context.Context, p *network.Packet, srcPod, dstPod *api.PodInfo) (api.Verdict, error)

func (*AdminNetworkPolicy) EvaluateIngress

func (a *AdminNetworkPolicy) EvaluateIngress(ctx context.Context, p *network.Packet, srcPod, dstPod *api.PodInfo) (api.Verdict, error)

func (*AdminNetworkPolicy) ManagedIPs

func (a *AdminNetworkPolicy) ManagedIPs(ctx context.Context) ([]netip.Addr, bool, error)

func (*AdminNetworkPolicy) Name

func (a *AdminNetworkPolicy) Name() string

func (*AdminNetworkPolicy) Ready

func (a *AdminNetworkPolicy) Ready() bool

func (*AdminNetworkPolicy) SetDataplaneSyncCallback

func (a *AdminNetworkPolicy) SetDataplaneSyncCallback(syncFn api.SyncFunc)

type BaselineAdminNetworkPolicy

type BaselineAdminNetworkPolicy struct {
	// contains filtered or unexported fields
}

BaselineAdminNetworkPolicy implements the PolicyEvaluator interface for the ANP API.

func NewBaselineAdminNetworkPolicy

func NewBaselineAdminNetworkPolicy(banpInformer banpinformers.BaselineAdminNetworkPolicyInformer) *BaselineAdminNetworkPolicy

NewBaselineAdminNetworkPolicy creates a new BANP implementation.

func (*BaselineAdminNetworkPolicy) EvaluateEgress

func (b *BaselineAdminNetworkPolicy) EvaluateEgress(ctx context.Context, p *network.Packet, srcPod, dstPod *api.PodInfo) (api.Verdict, error)

func (*BaselineAdminNetworkPolicy) EvaluateIngress

func (b *BaselineAdminNetworkPolicy) EvaluateIngress(ctx context.Context, p *network.Packet, srcPod, dstPod *api.PodInfo) (api.Verdict, error)

func (*BaselineAdminNetworkPolicy) ManagedIPs

func (b *BaselineAdminNetworkPolicy) ManagedIPs(ctx context.Context) ([]netip.Addr, bool, error)

func (*BaselineAdminNetworkPolicy) Name

func (*BaselineAdminNetworkPolicy) Ready

func (b *BaselineAdminNetworkPolicy) Ready() bool

func (*BaselineAdminNetworkPolicy) SetDataplaneSyncCallback

func (b *BaselineAdminNetworkPolicy) SetDataplaneSyncCallback(syncFn api.SyncFunc)

Jump to

Keyboard shortcuts

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