final case class MatchResources(resourceRules: Option[Seq[NamedRuleWithOperations]] = None, matchPolicy: Option[String] = None, namespaceSelector: Option[LabelSelector] = None, objectSelector: Option[LabelSelector] = None, excludeResourceRules: Option[Seq[NamedRuleWithOperations]] = None) extends Product with Serializable
MatchResources decides whether to run the admission control policy on an object based on whether it meets the match criteria. The exclude rules take precedence over include rules (if a resource matches both, it is excluded)
- Source
- MatchResources.scala
- Alphabetic
- By Inheritance
- MatchResources
- Serializable
- Serializable
- Product
- Equals
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
- new MatchResources(resourceRules: Option[Seq[NamedRuleWithOperations]] = None, matchPolicy: Option[String] = None, namespaceSelector: Option[LabelSelector] = None, objectSelector: Option[LabelSelector] = None, excludeResourceRules: Option[Seq[NamedRuleWithOperations]] = None)
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
addExcludeResourceRules(newValues: NamedRuleWithOperations*): MatchResources
Appends new values to excludeResourceRules
-
def
addResourceRules(newValues: NamedRuleWithOperations*): MatchResources
Appends new values to resourceRules
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- val excludeResourceRules: Option[Seq[NamedRuleWithOperations]]
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
mapExcludeResourceRules(f: (Seq[NamedRuleWithOperations]) ⇒ Seq[NamedRuleWithOperations]): MatchResources
if excludeResourceRules has a value, transforms to the result of function
-
def
mapMatchPolicy(f: (String) ⇒ String): MatchResources
if matchPolicy has a value, transforms to the result of function
-
def
mapNamespaceSelector(f: (LabelSelector) ⇒ LabelSelector): MatchResources
if namespaceSelector has a value, transforms to the result of function
-
def
mapObjectSelector(f: (LabelSelector) ⇒ LabelSelector): MatchResources
if objectSelector has a value, transforms to the result of function
-
def
mapResourceRules(f: (Seq[NamedRuleWithOperations]) ⇒ Seq[NamedRuleWithOperations]): MatchResources
if resourceRules has a value, transforms to the result of function
- val matchPolicy: Option[String]
- val namespaceSelector: Option[LabelSelector]
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- val objectSelector: Option[LabelSelector]
- val resourceRules: Option[Seq[NamedRuleWithOperations]]
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
def
withExcludeResourceRules(value: Seq[NamedRuleWithOperations]): MatchResources
Returns a new data with excludeResourceRules set to new value
-
def
withMatchPolicy(value: String): MatchResources
Returns a new data with matchPolicy set to new value
-
def
withNamespaceSelector(value: LabelSelector): MatchResources
Returns a new data with namespaceSelector set to new value
-
def
withObjectSelector(value: LabelSelector): MatchResources
Returns a new data with objectSelector set to new value
-
def
withResourceRules(value: Seq[NamedRuleWithOperations]): MatchResources
Returns a new data with resourceRules set to new value