Documentation
¶
Index ¶
- type AdminNetworkPolicy
- func (a *AdminNetworkPolicy) EvaluateEgress(ctx context.Context, p *network.Packet, srcPod, dstPod *api.PodInfo) (api.Verdict, error)
- func (a *AdminNetworkPolicy) EvaluateIngress(ctx context.Context, p *network.Packet, srcPod, dstPod *api.PodInfo) (api.Verdict, error)
- func (a *AdminNetworkPolicy) ManagedIPs(ctx context.Context) ([]netip.Addr, bool, error)
- func (a *AdminNetworkPolicy) Name() string
- func (a *AdminNetworkPolicy) Ready() bool
- func (a *AdminNetworkPolicy) SetDataplaneSyncCallback(syncFn api.SyncFunc)
- type BaselineAdminNetworkPolicy
- func (b *BaselineAdminNetworkPolicy) EvaluateEgress(ctx context.Context, p *network.Packet, srcPod, dstPod *api.PodInfo) (api.Verdict, error)
- func (b *BaselineAdminNetworkPolicy) EvaluateIngress(ctx context.Context, p *network.Packet, srcPod, dstPod *api.PodInfo) (api.Verdict, error)
- func (b *BaselineAdminNetworkPolicy) ManagedIPs(ctx context.Context) ([]netip.Addr, bool, error)
- func (b *BaselineAdminNetworkPolicy) Name() string
- func (b *BaselineAdminNetworkPolicy) Ready() bool
- func (b *BaselineAdminNetworkPolicy) SetDataplaneSyncCallback(syncFn api.SyncFunc)
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 (*AdminNetworkPolicy) EvaluateIngress ¶
func (*AdminNetworkPolicy) ManagedIPs ¶
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 (*BaselineAdminNetworkPolicy) EvaluateIngress ¶
func (*BaselineAdminNetworkPolicy) ManagedIPs ¶
func (*BaselineAdminNetworkPolicy) Name ¶
func (b *BaselineAdminNetworkPolicy) Name() string
func (*BaselineAdminNetworkPolicy) Ready ¶
func (b *BaselineAdminNetworkPolicy) Ready() bool
func (*BaselineAdminNetworkPolicy) SetDataplaneSyncCallback ¶
func (b *BaselineAdminNetworkPolicy) SetDataplaneSyncCallback(syncFn api.SyncFunc)
Click to show internal directories.
Click to hide internal directories.