Documentation ¶
Index ¶
- func IsMultiEnabled() (bool, error)
- func MakeMultiNetworkPolicy(targetNetwork string, opts ...MultiNetworkPolicyOpt) *multinetpolicyv1.MultiNetworkPolicy
- type MultiNetworkPolicyOpt
- func CreateInNamespace(ns string) MultiNetworkPolicyOpt
- func WithEgressRule(rule multinetpolicyv1.MultiNetworkPolicyEgressRule) MultiNetworkPolicyOpt
- func WithEmptyEgressRules() MultiNetworkPolicyOpt
- func WithEmptyIngressRules() MultiNetworkPolicyOpt
- func WithIngressRule(rule multinetpolicyv1.MultiNetworkPolicyIngressRule) MultiNetworkPolicyOpt
- func WithPodSelector(podSelector metav1.LabelSelector) MultiNetworkPolicyOpt
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IsMultiEnabled ¶
func MakeMultiNetworkPolicy ¶
func MakeMultiNetworkPolicy(targetNetwork string, opts ...MultiNetworkPolicyOpt) *multinetpolicyv1.MultiNetworkPolicy
Types ¶
type MultiNetworkPolicyOpt ¶
type MultiNetworkPolicyOpt func(*multinetpolicyv1.MultiNetworkPolicy)
func CreateInNamespace ¶
func CreateInNamespace(ns string) MultiNetworkPolicyOpt
func WithEgressRule ¶
func WithEgressRule(rule multinetpolicyv1.MultiNetworkPolicyEgressRule) MultiNetworkPolicyOpt
func WithEmptyEgressRules ¶
func WithEmptyEgressRules() MultiNetworkPolicyOpt
func WithEmptyIngressRules ¶
func WithEmptyIngressRules() MultiNetworkPolicyOpt
func WithIngressRule ¶
func WithIngressRule(rule multinetpolicyv1.MultiNetworkPolicyIngressRule) MultiNetworkPolicyOpt
func WithPodSelector ¶
func WithPodSelector(podSelector metav1.LabelSelector) MultiNetworkPolicyOpt
Click to show internal directories.
Click to hide internal directories.