package v1
- Alphabetic
- Public
- Protected
Type Members
- final case class AuditAnnotation(key: String, valueExpression: String) extends Product with Serializable
AuditAnnotation describes how to produce an audit annotation for an API request.
- final case class AuditAnnotationPointer(currentPath: PointerPath = PointerPath()) extends Pointer[AuditAnnotation] with Product with Serializable
Pointer for AuditAnnotation
- final case class ExpressionWarning(fieldRef: String, warning: String) extends Product with Serializable
ExpressionWarning is a warning information that targets a specific expression.
- final case class ExpressionWarningPointer(currentPath: PointerPath = PointerPath()) extends Pointer[ExpressionWarning] with Product with Serializable
Pointer for ExpressionWarning
- final case class MatchCondition(expression: String, name: String) extends Product with Serializable
MatchCondition represents a condition which must by fulfilled for a request to be sent to a webhook.
- final case class MatchConditionPointer(currentPath: PointerPath = PointerPath()) extends Pointer[MatchCondition] with Product with Serializable
Pointer for MatchCondition
- 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 MutatingWebhook(name: String, sideEffects: String, clientConfig: WebhookClientConfig, admissionReviewVersions: Seq[String], timeoutSeconds: Option[Int] = None, matchConditions: Option[Seq[MatchCondition]] = None, matchPolicy: Option[String] = None, namespaceSelector: Option[LabelSelector] = None, failurePolicy: Option[String] = None, reinvocationPolicy: Option[String] = None, rules: Option[Seq[RuleWithOperations]] = None, objectSelector: Option[LabelSelector] = None) extends Product with Serializable
MutatingWebhook describes an admission webhook and the resources and operations it applies to.
- final case class MutatingWebhookConfiguration(metadata: Option[ObjectMeta] = None, webhooks: Option[Seq[MutatingWebhook]] = None) extends KObject with Product with Serializable
MutatingWebhookConfiguration describes the configuration of and admission webhook that accept or reject and may change the object.
- final case class MutatingWebhookConfigurationList(items: Seq[MutatingWebhookConfiguration], metadata: Option[ListMeta] = None) extends KObject with Product with Serializable
MutatingWebhookConfigurationList is a list of MutatingWebhookConfiguration.
- final case class MutatingWebhookConfigurationListPointer(currentPath: PointerPath = PointerPath()) extends Pointer[MutatingWebhookConfigurationList] with Product with Serializable
Pointer for MutatingWebhookConfigurationList
- final case class MutatingWebhookConfigurationPointer(currentPath: PointerPath = PointerPath()) extends Pointer[MutatingWebhookConfiguration] with Product with Serializable
Pointer for MutatingWebhookConfiguration
- final case class MutatingWebhookPointer(currentPath: PointerPath = PointerPath()) extends Pointer[MutatingWebhook] with Product with Serializable
Pointer for MutatingWebhook
- 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(apiVersion: Option[String] = None, kind: Option[String] = None) extends Product with Serializable
ParamKind is a tuple of Group Kind and Version.
- final case class ParamKindPointer(currentPath: PointerPath = PointerPath()) extends Pointer[ParamKind] with Product with Serializable
Pointer for ParamKind
- final case class ParamRef(name: Option[String] = None, namespace: Option[String] = None, parameterNotFoundAction: Option[String] = None, selector: Option[LabelSelector] = None) extends Product with Serializable
ParamRef describes how to locate the params to be used as input to expressions of rules applied by a policy binding.
- final case class ParamRefPointer(currentPath: PointerPath = PointerPath()) extends Pointer[ParamRef] with Product with Serializable
Pointer for ParamRef
- final case class RuleWithOperations(operations: Option[Seq[String]] = None, apiVersions: Option[Seq[String]] = None, scope: Option[String] = None, apiGroups: Option[Seq[String]] = None, resources: Option[Seq[String]] = None) extends Product with Serializable
RuleWithOperations is a tuple of Operations and Resources.
RuleWithOperations is a tuple of Operations and Resources. It is recommended to make sure that all the tuple expansions are valid.
- final case class RuleWithOperationsPointer(currentPath: PointerPath = PointerPath()) extends Pointer[RuleWithOperations] with Product with Serializable
Pointer for RuleWithOperations
- final case class ServiceReference(name: String, namespace: String, path: Option[String] = None, port: Option[Int] = None) extends Product with Serializable
ServiceReference holds a reference to Service.legacy.k8s.io
- final case class ServiceReferencePointer(currentPath: PointerPath = PointerPath()) extends Pointer[ServiceReference] with Product with Serializable
Pointer for ServiceReference
- final case class TypeChecking(expressionWarnings: Option[Seq[ExpressionWarning]] = None) extends Product with Serializable
TypeChecking contains results of type checking the expressions in the ValidatingAdmissionPolicy
- final case class TypeCheckingPointer(currentPath: PointerPath = PointerPath()) extends Pointer[TypeChecking] with Product with Serializable
Pointer for TypeChecking
- final case class ValidatingAdmissionPolicy(status: Option[ValidatingAdmissionPolicyStatus] = None, spec: Option[ValidatingAdmissionPolicySpec] = None, metadata: Option[ObjectMeta] = 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.
For a given admission request, each binding will cause its policy to be evaluated N times, where N is 1 for policies/bindings that don't use params, otherwise N is the number of parameters selected by the binding.
The CEL expressions of a policy must have a computed CEL cost below the maximum CEL budget. Each evaluation of the policy is given an independent CEL cost budget. Adding/removing policies, bindings, or params can not affect whether a given (policy, binding, param) combination is within its own CEL budget.
- 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, validationActions: Option[Seq[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(matchConditions: Option[Seq[MatchCondition]] = None, validations: Option[Seq[Validation]] = None, variables: Option[Seq[Variable]] = None, paramKind: Option[ParamKind] = None, failurePolicy: Option[String] = None, auditAnnotations: Option[Seq[AuditAnnotation]] = None, matchConstraints: Option[MatchResources] = 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 ValidatingAdmissionPolicyStatus(conditions: Option[Seq[Condition]] = None, observedGeneration: Option[Long] = None, typeChecking: Option[TypeChecking] = None) extends Product with Serializable
ValidatingAdmissionPolicyStatus represents the status of an admission validation policy.
- final case class ValidatingAdmissionPolicyStatusPointer(currentPath: PointerPath = PointerPath()) extends Pointer[ValidatingAdmissionPolicyStatus] with Product with Serializable
Pointer for ValidatingAdmissionPolicyStatus
- final case class ValidatingWebhook(name: String, sideEffects: String, clientConfig: WebhookClientConfig, admissionReviewVersions: Seq[String], timeoutSeconds: Option[Int] = None, matchConditions: Option[Seq[MatchCondition]] = None, matchPolicy: Option[String] = None, namespaceSelector: Option[LabelSelector] = None, failurePolicy: Option[String] = None, rules: Option[Seq[RuleWithOperations]] = None, objectSelector: Option[LabelSelector] = None) extends Product with Serializable
ValidatingWebhook describes an admission webhook and the resources and operations it applies to.
- final case class ValidatingWebhookConfiguration(metadata: Option[ObjectMeta] = None, webhooks: Option[Seq[ValidatingWebhook]] = None) extends KObject with Product with Serializable
ValidatingWebhookConfiguration describes the configuration of and admission webhook that accept or reject and object without changing it.
- final case class ValidatingWebhookConfigurationList(items: Seq[ValidatingWebhookConfiguration], metadata: Option[ListMeta] = None) extends KObject with Product with Serializable
ValidatingWebhookConfigurationList is a list of ValidatingWebhookConfiguration.
- final case class ValidatingWebhookConfigurationListPointer(currentPath: PointerPath = PointerPath()) extends Pointer[ValidatingWebhookConfigurationList] with Product with Serializable
Pointer for ValidatingWebhookConfigurationList
- final case class ValidatingWebhookConfigurationPointer(currentPath: PointerPath = PointerPath()) extends Pointer[ValidatingWebhookConfiguration] with Product with Serializable
Pointer for ValidatingWebhookConfiguration
- final case class ValidatingWebhookPointer(currentPath: PointerPath = PointerPath()) extends Pointer[ValidatingWebhook] with Product with Serializable
Pointer for ValidatingWebhook
- final case class Validation(expression: String, message: Option[String] = None, messageExpression: 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
- final case class Variable(expression: String, name: String) extends Product with Serializable
Variable is the definition of a variable that is used for composition.
Variable is the definition of a variable that is used for composition. A variable is defined as a named expression.
- final case class VariablePointer(currentPath: PointerPath = PointerPath()) extends Pointer[Variable] with Product with Serializable
Pointer for Variable
- final case class WebhookClientConfig(caBundle: Option[String] = None, service: Option[ServiceReference] = None, url: Option[String] = None) extends Product with Serializable
WebhookClientConfig contains the information to make a TLS connection with the webhook
- final case class WebhookClientConfigPointer(currentPath: PointerPath = PointerPath()) extends Pointer[WebhookClientConfig] with Product with Serializable
Pointer for WebhookClientConfig
Value Members
- object AuditAnnotation extends Serializable
- object ExpressionWarning extends Serializable
- object MatchCondition extends Serializable
- object MatchResources extends Serializable
- object MutatingWebhook extends Serializable
- object MutatingWebhookConfiguration extends Serializable
- object MutatingWebhookConfigurationList extends Serializable
- object NamedRuleWithOperations extends Serializable
- object ParamKind extends Serializable
- object ParamRef extends Serializable
- object RuleWithOperations extends Serializable
- object ServiceReference extends Serializable
- object TypeChecking 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 ValidatingAdmissionPolicyStatus extends Serializable
- object ValidatingWebhook extends Serializable
- object ValidatingWebhookConfiguration extends Serializable
- object ValidatingWebhookConfigurationList extends Serializable
- object Validation extends Serializable
- object Variable extends Serializable
- object WebhookClientConfig extends Serializable