package v1alpha1
- Alphabetic
- Public
- All
Type Members
-
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.
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)
-
final
case class
MatchResourcesPointer(currentPath: PointerPath = PointerPath()) extends Pointer[MatchResources] with Product with Serializable
Pointer for MatchResources
-
final
case class
NamedRuleWithOperations(operations: Option[Seq[String]] = None, apiVersions: Option[Seq[String]] = None, scope: Option[String] = None, apiGroups: Option[Seq[String]] = None, resources: Option[Seq[String]] = None, resourceNames: Option[Seq[String]] = None) extends Product with Serializable
NamedRuleWithOperations is a tuple of Operations and Resources with ResourceNames.
-
final
case class
NamedRuleWithOperationsPointer(currentPath: PointerPath = PointerPath()) extends Pointer[NamedRuleWithOperations] with Product with Serializable
Pointer for NamedRuleWithOperations
-
final
case class
ParamKind(value: String) extends AnyVal with Product with Serializable
ParamKind is a tuple of Group Kind and Version.
-
final
case class
ParamRef(name: Option[String] = None, namespace: Option[String] = None) extends Product with Serializable
ParamRef references a parameter resource
-
final
case class
ParamRefPointer(currentPath: PointerPath = PointerPath()) extends Pointer[ParamRef] with Product with Serializable
Pointer for ParamRef
-
final
case class
ValidatingAdmissionPolicy(metadata: Option[ObjectMeta] = None, spec: Option[ValidatingAdmissionPolicySpec] = None) extends KObject with Product with Serializable
ValidatingAdmissionPolicy describes the definition of an admission validation policy that accepts or rejects an object without changing it.
-
final
case class
ValidatingAdmissionPolicyBinding(metadata: Option[ObjectMeta] = None, spec: Option[ValidatingAdmissionPolicyBindingSpec] = None) extends KObject with Product with Serializable
ValidatingAdmissionPolicyBinding binds the ValidatingAdmissionPolicy with paramerized resources.
ValidatingAdmissionPolicyBinding binds the ValidatingAdmissionPolicy with paramerized resources. ValidatingAdmissionPolicyBinding and parameter CRDs together define how cluster administrators configure policies for clusters.
-
final
case class
ValidatingAdmissionPolicyBindingList(items: Option[Seq[ValidatingAdmissionPolicyBinding]] = None, metadata: Option[ListMeta] = None) extends KObject with Product with Serializable
ValidatingAdmissionPolicyBindingList is a list of ValidatingAdmissionPolicyBinding.
-
final
case class
ValidatingAdmissionPolicyBindingListPointer(currentPath: PointerPath = PointerPath()) extends Pointer[ValidatingAdmissionPolicyBindingList] with Product with Serializable
Pointer for ValidatingAdmissionPolicyBindingList
-
final
case class
ValidatingAdmissionPolicyBindingPointer(currentPath: PointerPath = PointerPath()) extends Pointer[ValidatingAdmissionPolicyBinding] with Product with Serializable
Pointer for ValidatingAdmissionPolicyBinding
-
final
case class
ValidatingAdmissionPolicyBindingSpec(matchResources: Option[MatchResources] = None, paramRef: Option[ParamRef] = None, policyName: Option[String] = None) extends Product with Serializable
ValidatingAdmissionPolicyBindingSpec is the specification of the ValidatingAdmissionPolicyBinding.
-
final
case class
ValidatingAdmissionPolicyBindingSpecPointer(currentPath: PointerPath = PointerPath()) extends Pointer[ValidatingAdmissionPolicyBindingSpec] with Product with Serializable
Pointer for ValidatingAdmissionPolicyBindingSpec
-
final
case class
ValidatingAdmissionPolicyList(items: Option[Seq[ValidatingAdmissionPolicy]] = None, metadata: Option[ListMeta] = None) extends KObject with Product with Serializable
ValidatingAdmissionPolicyList is a list of ValidatingAdmissionPolicy.
-
final
case class
ValidatingAdmissionPolicyListPointer(currentPath: PointerPath = PointerPath()) extends Pointer[ValidatingAdmissionPolicyList] with Product with Serializable
Pointer for ValidatingAdmissionPolicyList
-
final
case class
ValidatingAdmissionPolicyPointer(currentPath: PointerPath = PointerPath()) extends Pointer[ValidatingAdmissionPolicy] with Product with Serializable
Pointer for ValidatingAdmissionPolicy
-
final
case class
ValidatingAdmissionPolicySpec(validations: Seq[Validation], failurePolicy: Option[String] = None, matchConstraints: Option[MatchResources] = None, paramKind: Option[ParamKind] = None) extends Product with Serializable
ValidatingAdmissionPolicySpec is the specification of the desired behavior of the AdmissionPolicy.
-
final
case class
ValidatingAdmissionPolicySpecPointer(currentPath: PointerPath = PointerPath()) extends Pointer[ValidatingAdmissionPolicySpec] with Product with Serializable
Pointer for ValidatingAdmissionPolicySpec
-
final
case class
Validation(expression: String, message: Option[String] = None, reason: Option[String] = None) extends Product with Serializable
Validation specifies the CEL expression which is used to apply the validation.
-
final
case class
ValidationPointer(currentPath: PointerPath = PointerPath()) extends Pointer[Validation] with Product with Serializable
Pointer for Validation
Value Members
- object MatchResources extends Serializable
- object NamedRuleWithOperations extends Serializable
- object ParamKind extends Serializable
- object ParamRef extends Serializable
- object ValidatingAdmissionPolicy extends Serializable
- object ValidatingAdmissionPolicyBinding extends Serializable
- object ValidatingAdmissionPolicyBindingList extends Serializable
- object ValidatingAdmissionPolicyBindingSpec extends Serializable
- object ValidatingAdmissionPolicyList extends Serializable
- object ValidatingAdmissionPolicySpec extends Serializable
- object Validation extends Serializable