Documentation
¶
Index ¶
- type APIServerNetworkPolicyTarget
- func (a APIServerNetworkPolicyTarget) ApplyToCiliumEgressNetworkPolicy(ciliumPolicyPeer *CiliumPolicyPeer) *CiliumPolicyPeer
- func (a APIServerNetworkPolicyTarget) ApplyToCiliumIngressNetworkPolicy(ciliumPolicyPeer *CiliumPolicyPeer) *CiliumPolicyPeer
- func (a APIServerNetworkPolicyTarget) ApplyToKubernetesEgressNetworkPolicy(...) *networkingv1ac.NetworkPolicyPeerApplyConfiguration
- func (a APIServerNetworkPolicyTarget) ApplyToKubernetesIngressNetworkPolicy(...) *networkingv1ac.NetworkPolicyPeerApplyConfiguration
- type CIDRNetworkPolicyTarget
- func (c CIDRNetworkPolicyTarget) ApplyToCiliumEgressNetworkPolicy(ciliumPolicyPeer *CiliumPolicyPeer) *CiliumPolicyPeer
- func (c CIDRNetworkPolicyTarget) ApplyToCiliumIngressNetworkPolicy(ciliumPolicyPeer *CiliumPolicyPeer) *CiliumPolicyPeer
- func (c CIDRNetworkPolicyTarget) ApplyToKubernetesEgressNetworkPolicy(...) *networkingv1ac.NetworkPolicyPeerApplyConfiguration
- func (c CIDRNetworkPolicyTarget) ApplyToKubernetesIngressNetworkPolicy(...) *networkingv1ac.NetworkPolicyPeerApplyConfiguration
- type CiliumPolicyPeer
- type ClusterNetworkPolicyTarget
- type ComponentNetworkPolicyTarget
- func (c ComponentNetworkPolicyTarget) ApplyToCiliumEgressNetworkPolicy(ciliumPolicyPeer *CiliumPolicyPeer) *CiliumPolicyPeer
- func (c ComponentNetworkPolicyTarget) ApplyToCiliumIngressNetworkPolicy(ciliumPolicyPeer *CiliumPolicyPeer) *CiliumPolicyPeer
- func (c ComponentNetworkPolicyTarget) ApplyToKubernetesEgressNetworkPolicy(...) *networkingv1ac.NetworkPolicyPeerApplyConfiguration
- func (c ComponentNetworkPolicyTarget) ApplyToKubernetesIngressNetworkPolicy(...) *networkingv1ac.NetworkPolicyPeerApplyConfiguration
- type DNSNetworkPolicyTarget
- type EgressNetworkPolicyTarget
- type HCPControllerNetworkPolicyTarget
- type IngressNetworkPolicyTarget
- type LabelNetworkPolicyTarget
- func (l LabelNetworkPolicyTarget) ApplyToCiliumEgressNetworkPolicy(ciliumPolicyPeer *CiliumPolicyPeer) *CiliumPolicyPeer
- func (l LabelNetworkPolicyTarget) ApplyToCiliumIngressNetworkPolicy(ciliumPolicyPeer *CiliumPolicyPeer) *CiliumPolicyPeer
- func (l LabelNetworkPolicyTarget) ApplyToKubernetesEgressNetworkPolicy(...) *networkingv1ac.NetworkPolicyPeerApplyConfiguration
- func (l LabelNetworkPolicyTarget) ApplyToKubernetesIngressNetworkPolicy(...) *networkingv1ac.NetworkPolicyPeerApplyConfiguration
- type WorldNetworkPolicyTarget
- func (w WorldNetworkPolicyTarget) ApplyToCiliumEgressNetworkPolicy(ciliumPolicyPeer *CiliumPolicyPeer) *CiliumPolicyPeer
- func (w WorldNetworkPolicyTarget) ApplyToCiliumIngressNetworkPolicy(ciliumPolicyPeer *CiliumPolicyPeer) *CiliumPolicyPeer
- func (w WorldNetworkPolicyTarget) ApplyToKubernetesEgressNetworkPolicy(...) *networkingv1ac.NetworkPolicyPeerApplyConfiguration
- func (w WorldNetworkPolicyTarget) ApplyToKubernetesIngressNetworkPolicy(...) *networkingv1ac.NetworkPolicyPeerApplyConfiguration
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type APIServerNetworkPolicyTarget ¶
type APIServerNetworkPolicyTarget struct {
HostedControlPlane *v1alpha1.HostedControlPlane
}
func NewAPIServerNetworkPolicyTarget ¶
func NewAPIServerNetworkPolicyTarget(hostedControlPlane *v1alpha1.HostedControlPlane) APIServerNetworkPolicyTarget
func (APIServerNetworkPolicyTarget) ApplyToCiliumEgressNetworkPolicy ¶ added in v1.1.0
func (a APIServerNetworkPolicyTarget) ApplyToCiliumEgressNetworkPolicy( ciliumPolicyPeer *CiliumPolicyPeer, ) *CiliumPolicyPeer
func (APIServerNetworkPolicyTarget) ApplyToCiliumIngressNetworkPolicy ¶ added in v1.1.0
func (a APIServerNetworkPolicyTarget) ApplyToCiliumIngressNetworkPolicy( ciliumPolicyPeer *CiliumPolicyPeer, ) *CiliumPolicyPeer
func (APIServerNetworkPolicyTarget) ApplyToKubernetesEgressNetworkPolicy ¶ added in v1.1.0
func (a APIServerNetworkPolicyTarget) ApplyToKubernetesEgressNetworkPolicy( networkPolicyPeerApplyConfiguration *networkingv1ac.NetworkPolicyPeerApplyConfiguration, ) *networkingv1ac.NetworkPolicyPeerApplyConfiguration
func (APIServerNetworkPolicyTarget) ApplyToKubernetesIngressNetworkPolicy ¶ added in v1.1.0
func (a APIServerNetworkPolicyTarget) ApplyToKubernetesIngressNetworkPolicy( networkPolicyPeerApplyConfiguration *networkingv1ac.NetworkPolicyPeerApplyConfiguration, ) *networkingv1ac.NetworkPolicyPeerApplyConfiguration
type CIDRNetworkPolicyTarget ¶
type CIDRNetworkPolicyTarget struct {
CIDR string
}
func NewCIDRNetworkPolicyTarget ¶
func NewCIDRNetworkPolicyTarget(cidr string) CIDRNetworkPolicyTarget
func NewIPNetworkPolicyTarget ¶
func NewIPNetworkPolicyTarget(ip string) CIDRNetworkPolicyTarget
func (CIDRNetworkPolicyTarget) ApplyToCiliumEgressNetworkPolicy ¶ added in v1.1.0
func (c CIDRNetworkPolicyTarget) ApplyToCiliumEgressNetworkPolicy( ciliumPolicyPeer *CiliumPolicyPeer, ) *CiliumPolicyPeer
func (CIDRNetworkPolicyTarget) ApplyToCiliumIngressNetworkPolicy ¶ added in v1.1.0
func (c CIDRNetworkPolicyTarget) ApplyToCiliumIngressNetworkPolicy( ciliumPolicyPeer *CiliumPolicyPeer, ) *CiliumPolicyPeer
func (CIDRNetworkPolicyTarget) ApplyToKubernetesEgressNetworkPolicy ¶ added in v1.1.0
func (c CIDRNetworkPolicyTarget) ApplyToKubernetesEgressNetworkPolicy( networkPolicyPeerApplyConfiguration *networkingv1ac.NetworkPolicyPeerApplyConfiguration, ) *networkingv1ac.NetworkPolicyPeerApplyConfiguration
func (CIDRNetworkPolicyTarget) ApplyToKubernetesIngressNetworkPolicy ¶ added in v1.1.0
func (c CIDRNetworkPolicyTarget) ApplyToKubernetesIngressNetworkPolicy( networkPolicyPeerApplyConfiguration *networkingv1ac.NetworkPolicyPeerApplyConfiguration, ) *networkingv1ac.NetworkPolicyPeerApplyConfiguration
type CiliumPolicyPeer ¶ added in v1.1.0
type ClusterNetworkPolicyTarget ¶ added in v1.1.0
type ClusterNetworkPolicyTarget struct{}
func NewClusterNetworkPolicyTarget ¶ added in v1.1.0
func NewClusterNetworkPolicyTarget() ClusterNetworkPolicyTarget
func (ClusterNetworkPolicyTarget) ApplyToCiliumEgressNetworkPolicy ¶ added in v1.1.0
func (c ClusterNetworkPolicyTarget) ApplyToCiliumEgressNetworkPolicy( ciliumPolicyPeer *CiliumPolicyPeer, ) *CiliumPolicyPeer
func (ClusterNetworkPolicyTarget) ApplyToKubernetesEgressNetworkPolicy ¶ added in v1.1.0
func (c ClusterNetworkPolicyTarget) ApplyToKubernetesEgressNetworkPolicy( networkPolicyPeerApplyConfiguration *networkingv1ac.NetworkPolicyPeerApplyConfiguration, ) *networkingv1ac.NetworkPolicyPeerApplyConfiguration
type ComponentNetworkPolicyTarget ¶
func NewComponentNetworkPolicyTarget ¶
func NewComponentNetworkPolicyTarget(cluster *capiv2.Cluster, component string) ComponentNetworkPolicyTarget
func (ComponentNetworkPolicyTarget) ApplyToCiliumEgressNetworkPolicy ¶ added in v1.1.0
func (c ComponentNetworkPolicyTarget) ApplyToCiliumEgressNetworkPolicy( ciliumPolicyPeer *CiliumPolicyPeer, ) *CiliumPolicyPeer
func (ComponentNetworkPolicyTarget) ApplyToCiliumIngressNetworkPolicy ¶ added in v1.1.0
func (c ComponentNetworkPolicyTarget) ApplyToCiliumIngressNetworkPolicy( ciliumPolicyPeer *CiliumPolicyPeer, ) *CiliumPolicyPeer
func (ComponentNetworkPolicyTarget) ApplyToKubernetesEgressNetworkPolicy ¶ added in v1.1.0
func (c ComponentNetworkPolicyTarget) ApplyToKubernetesEgressNetworkPolicy( networkPolicyPeerApplyConfiguration *networkingv1ac.NetworkPolicyPeerApplyConfiguration, ) *networkingv1ac.NetworkPolicyPeerApplyConfiguration
func (ComponentNetworkPolicyTarget) ApplyToKubernetesIngressNetworkPolicy ¶ added in v1.1.0
func (c ComponentNetworkPolicyTarget) ApplyToKubernetesIngressNetworkPolicy( networkPolicyPeerApplyConfiguration *networkingv1ac.NetworkPolicyPeerApplyConfiguration, ) *networkingv1ac.NetworkPolicyPeerApplyConfiguration
type DNSNetworkPolicyTarget ¶
type DNSNetworkPolicyTarget struct {
Hostname string
}
func NewDNSNetworkPolicyTarget ¶
func NewDNSNetworkPolicyTarget(hostname string) DNSNetworkPolicyTarget
func (DNSNetworkPolicyTarget) ApplyToCiliumEgressNetworkPolicy ¶ added in v1.1.0
func (d DNSNetworkPolicyTarget) ApplyToCiliumEgressNetworkPolicy( ciliumPolicyPeer *CiliumPolicyPeer, ) *CiliumPolicyPeer
func (DNSNetworkPolicyTarget) ApplyToKubernetesEgressNetworkPolicy ¶ added in v1.1.0
func (d DNSNetworkPolicyTarget) ApplyToKubernetesEgressNetworkPolicy( networkPolicyPeerApplyConfiguration *networkingv1ac.NetworkPolicyPeerApplyConfiguration, ) *networkingv1ac.NetworkPolicyPeerApplyConfiguration
type EgressNetworkPolicyTarget ¶ added in v1.1.0
type EgressNetworkPolicyTarget interface {
ApplyToKubernetesEgressNetworkPolicy(
networkPolicyPeerApplyConfiguration *networkingv1ac.NetworkPolicyPeerApplyConfiguration,
) *networkingv1ac.NetworkPolicyPeerApplyConfiguration
ApplyToCiliumEgressNetworkPolicy(
apiEndpointSelector *CiliumPolicyPeer,
) *CiliumPolicyPeer
}
type HCPControllerNetworkPolicyTarget ¶
type HCPControllerNetworkPolicyTarget struct {
ControllerNamespace string
}
func NewHCPControllerNetworkPolicyTarget ¶
func NewHCPControllerNetworkPolicyTarget(controllerNamespace string) HCPControllerNetworkPolicyTarget
func (HCPControllerNetworkPolicyTarget) ApplyToCiliumIngressNetworkPolicy ¶ added in v1.1.0
func (h HCPControllerNetworkPolicyTarget) ApplyToCiliumIngressNetworkPolicy( ciliumPolicyPeer *CiliumPolicyPeer, ) *CiliumPolicyPeer
func (HCPControllerNetworkPolicyTarget) ApplyToKubernetesIngressNetworkPolicy ¶ added in v1.1.0
func (h HCPControllerNetworkPolicyTarget) ApplyToKubernetesIngressNetworkPolicy( networkPolicyPeerApplyConfiguration *networkingv1ac.NetworkPolicyPeerApplyConfiguration, ) *networkingv1ac.NetworkPolicyPeerApplyConfiguration
type IngressNetworkPolicyTarget ¶ added in v1.1.0
type IngressNetworkPolicyTarget interface {
ApplyToKubernetesIngressNetworkPolicy(
networkPolicyPeerApplyConfiguration *networkingv1ac.NetworkPolicyPeerApplyConfiguration,
) *networkingv1ac.NetworkPolicyPeerApplyConfiguration
ApplyToCiliumIngressNetworkPolicy(
apiEndpointSelector *CiliumPolicyPeer,
) *CiliumPolicyPeer
}
type LabelNetworkPolicyTarget ¶
type LabelNetworkPolicyTarget struct {
PodLabels map[string]string
NamespaceLabels map[string]string
}
func NewLabelNetworkPolicyTarget ¶
func NewLabelNetworkPolicyTarget(podLabels, namespaceLabels map[string]string) LabelNetworkPolicyTarget
func NewNamespaceLabelNetworkPolicyTarget ¶
func NewNamespaceLabelNetworkPolicyTarget(namespaceLabels map[string]string) LabelNetworkPolicyTarget
func (LabelNetworkPolicyTarget) ApplyToCiliumEgressNetworkPolicy ¶ added in v1.1.0
func (l LabelNetworkPolicyTarget) ApplyToCiliumEgressNetworkPolicy( ciliumPolicyPeer *CiliumPolicyPeer, ) *CiliumPolicyPeer
func (LabelNetworkPolicyTarget) ApplyToCiliumIngressNetworkPolicy ¶ added in v1.1.0
func (l LabelNetworkPolicyTarget) ApplyToCiliumIngressNetworkPolicy( ciliumPolicyPeer *CiliumPolicyPeer, ) *CiliumPolicyPeer
func (LabelNetworkPolicyTarget) ApplyToKubernetesEgressNetworkPolicy ¶ added in v1.1.0
func (l LabelNetworkPolicyTarget) ApplyToKubernetesEgressNetworkPolicy( networkPolicyPeerApplyConfiguration *networkingv1ac.NetworkPolicyPeerApplyConfiguration, ) *networkingv1ac.NetworkPolicyPeerApplyConfiguration
func (LabelNetworkPolicyTarget) ApplyToKubernetesIngressNetworkPolicy ¶ added in v1.1.0
func (l LabelNetworkPolicyTarget) ApplyToKubernetesIngressNetworkPolicy( networkPolicyPeerApplyConfiguration *networkingv1ac.NetworkPolicyPeerApplyConfiguration, ) *networkingv1ac.NetworkPolicyPeerApplyConfiguration
type WorldNetworkPolicyTarget ¶ added in v1.1.0
type WorldNetworkPolicyTarget struct{}
func NewWorldNetworkPolicyTarget ¶ added in v1.1.0
func NewWorldNetworkPolicyTarget() WorldNetworkPolicyTarget
func (WorldNetworkPolicyTarget) ApplyToCiliumEgressNetworkPolicy ¶ added in v1.1.0
func (w WorldNetworkPolicyTarget) ApplyToCiliumEgressNetworkPolicy( ciliumPolicyPeer *CiliumPolicyPeer, ) *CiliumPolicyPeer
func (WorldNetworkPolicyTarget) ApplyToCiliumIngressNetworkPolicy ¶ added in v1.1.0
func (w WorldNetworkPolicyTarget) ApplyToCiliumIngressNetworkPolicy( ciliumPolicyPeer *CiliumPolicyPeer, ) *CiliumPolicyPeer
func (WorldNetworkPolicyTarget) ApplyToKubernetesEgressNetworkPolicy ¶ added in v1.1.0
func (w WorldNetworkPolicyTarget) ApplyToKubernetesEgressNetworkPolicy( networkPolicyPeerApplyConfiguration *networkingv1ac.NetworkPolicyPeerApplyConfiguration, ) *networkingv1ac.NetworkPolicyPeerApplyConfiguration
func (WorldNetworkPolicyTarget) ApplyToKubernetesIngressNetworkPolicy ¶ added in v1.1.0
func (w WorldNetworkPolicyTarget) ApplyToKubernetesIngressNetworkPolicy( networkPolicyPeerApplyConfiguration *networkingv1ac.NetworkPolicyPeerApplyConfiguration, ) *networkingv1ac.NetworkPolicyPeerApplyConfiguration
Click to show internal directories.
Click to hide internal directories.