IPBlock

case class IPBlock(cidr: String, except: Optional[Vector[String]])

IPBlock describes a particular CIDR (Ex. "192.168.1.1/24","2001:db9::/64") that is allowed to the pods matched by a NetworkPolicySpec's podSelector. The except entry describes CIDRs that should not be included within this rule.

Value Params
cidr

CIDR is a string representing the IP Block Valid examples are "192.168.1.1/24" or "2001:db9::/64"

except

Except is a slice of CIDRs that should not be included within an IP Block Valid examples are "192.168.1.1/24" or "2001:db9::/64" Except values will be rejected if they are outside the CIDR range

Companion
object
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Value members

Concrete methods

def getCidr: IO[K8sFailure, String]

CIDR is a string representing the IP Block Valid examples are "192.168.1.1/24" or "2001:db9::/64"

CIDR is a string representing the IP Block Valid examples are "192.168.1.1/24" or "2001:db9::/64"

This effect always succeeds, it is safe to use the field cidr directly.

def getExcept: IO[K8sFailure, Vector[String]]

Except is a slice of CIDRs that should not be included within an IP Block Valid examples are "192.168.1.1/24" or "2001:db9::/64" Except values will be rejected if they are outside the CIDR range

Except is a slice of CIDRs that should not be included within an IP Block Valid examples are "192.168.1.1/24" or "2001:db9::/64" Except values will be rejected if they are outside the CIDR range

If the field is not present, fails with com.coralogix.zio.k8s.client.UndefinedField.

Inherited methods

def productElementNames: Iterator[String]
Inherited from
Product
def productIterator: Iterator[Any]
Inherited from
Product