NetworkPolicyPeerArgs

data class NetworkPolicyPeerArgs(val ipBlock: Output<IPBlockArgs>? = null, val namespaceSelector: Output<LabelSelectorArgs>? = null, val podSelector: Output<LabelSelectorArgs>? = null) : ConvertibleToJava<NetworkPolicyPeerArgs>

NetworkPolicyPeer describes a peer to allow traffic to/from. Only certain combinations of fields are allowed

Constructors

Link copied to clipboard
constructor(ipBlock: Output<IPBlockArgs>? = null, namespaceSelector: Output<LabelSelectorArgs>? = null, podSelector: Output<LabelSelectorArgs>? = null)

Properties

Link copied to clipboard
val ipBlock: Output<IPBlockArgs>? = null

ipBlock defines policy on a particular IPBlock. If this field is set then neither of the other fields can be.

Link copied to clipboard

namespaceSelector selects namespaces using cluster-scoped labels. This field follows standard label selector semantics; if present but empty, it selects all namespaces. If podSelector is also set, then the NetworkPolicyPeer as a whole selects the pods matching podSelector in the namespaces selected by namespaceSelector. Otherwise it selects all pods in the namespaces selected by namespaceSelector.

Link copied to clipboard
val podSelector: Output<LabelSelectorArgs>? = null

podSelector is a label selector which selects pods. This field follows standard label selector semantics; if present but empty, it selects all pods. If namespaceSelector is also set, then the NetworkPolicyPeer as a whole selects the pods matching podSelector in the Namespaces selected by NamespaceSelector. Otherwise it selects the pods matching podSelector in the policy's own namespace.

Functions

Link copied to clipboard
open override fun toJava(): NetworkPolicyPeerArgs