io.k8s.api.admissionregistration.v1

Members list

Type members

Classlikes

final case class AuditAnnotation(key: String, valueExpression: String)

AuditAnnotation describes how to produce an audit annotation for an API request.

AuditAnnotation describes how to produce an audit annotation for an API request.

Attributes

Companion
object
Source
AuditAnnotation.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
AuditAnnotation.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class ExpressionWarning(fieldRef: String, warning: String)

ExpressionWarning is a warning information that targets a specific expression.

ExpressionWarning is a warning information that targets a specific expression.

Attributes

Companion
object
Source
ExpressionWarning.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
ExpressionWarning.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class MatchCondition(expression: String, name: String)

MatchCondition represents a condition which must by fulfilled for a request to be sent to a webhook.

MatchCondition represents a condition which must by fulfilled for a request to be sent to a webhook.

Attributes

Companion
object
Source
MatchCondition.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
MatchCondition.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class MatchResources(resourceRules: Option[Seq[NamedRuleWithOperations]], matchPolicy: Option[String], namespaceSelector: Option[LabelSelector], objectSelector: Option[LabelSelector], excludeResourceRules: Option[Seq[NamedRuleWithOperations]])

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)

Attributes

Companion
object
Source
MatchResources.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
MatchResources.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class MutatingWebhook(name: String, sideEffects: String, clientConfig: WebhookClientConfig, admissionReviewVersions: Seq[String], timeoutSeconds: Option[Int], matchConditions: Option[Seq[MatchCondition]], matchPolicy: Option[String], namespaceSelector: Option[LabelSelector], failurePolicy: Option[String], reinvocationPolicy: Option[String], rules: Option[Seq[RuleWithOperations]], objectSelector: Option[LabelSelector])

MutatingWebhook describes an admission webhook and the resources and operations it applies to.

MutatingWebhook describes an admission webhook and the resources and operations it applies to.

Attributes

Companion
object
Source
MutatingWebhook.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
MutatingWebhook.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class MutatingWebhookConfiguration(metadata: Option[ObjectMeta], webhooks: Option[Seq[MutatingWebhook]]) extends KObject

MutatingWebhookConfiguration describes the configuration of and admission webhook that accept or reject and may change the object.

MutatingWebhookConfiguration describes the configuration of and admission webhook that accept or reject and may change the object.

Attributes

Companion
object
Source
MutatingWebhookConfiguration.scala
Supertypes
trait KObject
trait Product
trait Equals
trait Serializable
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
MutatingWebhookConfiguration.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type

MutatingWebhookConfigurationList is a list of MutatingWebhookConfiguration.

MutatingWebhookConfigurationList is a list of MutatingWebhookConfiguration.

Attributes

Companion
object
Source
MutatingWebhookConfigurationList.scala
Supertypes
trait KObject
trait Product
trait Equals
trait Serializable
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
MutatingWebhookConfigurationList.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class NamedRuleWithOperations(operations: Option[Seq[String]], apiVersions: Option[Seq[String]], scope: Option[String], apiGroups: Option[Seq[String]], resources: Option[Seq[String]], resourceNames: Option[Seq[String]])

NamedRuleWithOperations is a tuple of Operations and Resources with ResourceNames.

NamedRuleWithOperations is a tuple of Operations and Resources with ResourceNames.

Attributes

Companion
object
Source
NamedRuleWithOperations.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
NamedRuleWithOperations.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class ParamKind(apiVersion: Option[String], kind: Option[String])

ParamKind is a tuple of Group Kind and Version.

ParamKind is a tuple of Group Kind and Version.

Attributes

Companion
object
Source
ParamKind.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object ParamKind

Attributes

Companion
class
Source
ParamKind.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
ParamKind.type
final case class ParamRef(name: Option[String], namespace: Option[String], parameterNotFoundAction: Option[String], selector: Option[LabelSelector])

ParamRef describes how to locate the params to be used as input to expressions of rules applied by a policy binding.

ParamRef describes how to locate the params to be used as input to expressions of rules applied by a policy binding.

Attributes

Companion
object
Source
ParamRef.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object ParamRef

Attributes

Companion
class
Source
ParamRef.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
ParamRef.type
final case class RuleWithOperations(operations: Option[Seq[String]], apiVersions: Option[Seq[String]], scope: Option[String], apiGroups: Option[Seq[String]], resources: Option[Seq[String]])

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.

Attributes

Companion
object
Source
RuleWithOperations.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
RuleWithOperations.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class ServiceReference(name: String, namespace: String, path: Option[String], port: Option[Int])

ServiceReference holds a reference to Service.legacy.k8s.io

ServiceReference holds a reference to Service.legacy.k8s.io

Attributes

Companion
object
Source
ServiceReference.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
ServiceReference.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class TypeChecking(expressionWarnings: Option[Seq[ExpressionWarning]])

TypeChecking contains results of type checking the expressions in the ValidatingAdmissionPolicy

TypeChecking contains results of type checking the expressions in the ValidatingAdmissionPolicy

Attributes

Companion
object
Source
TypeChecking.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object TypeChecking

Attributes

Companion
class
Source
TypeChecking.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type

ValidatingAdmissionPolicy describes the definition of an admission validation policy that accepts or rejects an object without changing it.

ValidatingAdmissionPolicy describes the definition of an admission validation policy that accepts or rejects an object without changing it.

Attributes

Companion
object
Source
ValidatingAdmissionPolicy.scala
Supertypes
trait KObject
trait Product
trait Equals
trait Serializable
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
ValidatingAdmissionPolicy.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type

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.

Attributes

Companion
object
Source
ValidatingAdmissionPolicyBinding.scala
Supertypes
trait KObject
trait Product
trait Equals
trait Serializable
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
ValidatingAdmissionPolicyBinding.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type

ValidatingAdmissionPolicyBindingList is a list of ValidatingAdmissionPolicyBinding.

ValidatingAdmissionPolicyBindingList is a list of ValidatingAdmissionPolicyBinding.

Attributes

Companion
object
Source
ValidatingAdmissionPolicyBindingList.scala
Supertypes
trait KObject
trait Product
trait Equals
trait Serializable
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
ValidatingAdmissionPolicyBindingList.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class ValidatingAdmissionPolicyBindingSpec(matchResources: Option[MatchResources], paramRef: Option[ParamRef], policyName: Option[String], validationActions: Option[Seq[String]])

ValidatingAdmissionPolicyBindingSpec is the specification of the ValidatingAdmissionPolicyBinding.

ValidatingAdmissionPolicyBindingSpec is the specification of the ValidatingAdmissionPolicyBinding.

Attributes

Companion
object
Source
ValidatingAdmissionPolicyBindingSpec.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
ValidatingAdmissionPolicyBindingSpec.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class ValidatingAdmissionPolicyList(items: Seq[ValidatingAdmissionPolicy], metadata: Option[ListMeta]) extends KObject

ValidatingAdmissionPolicyList is a list of ValidatingAdmissionPolicy.

ValidatingAdmissionPolicyList is a list of ValidatingAdmissionPolicy.

Attributes

Companion
object
Source
ValidatingAdmissionPolicyList.scala
Supertypes
trait KObject
trait Product
trait Equals
trait Serializable
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
ValidatingAdmissionPolicyList.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class ValidatingAdmissionPolicySpec(matchConditions: Option[Seq[MatchCondition]], validations: Option[Seq[Validation]], variables: Option[Seq[Variable]], paramKind: Option[ParamKind], failurePolicy: Option[String], auditAnnotations: Option[Seq[AuditAnnotation]], matchConstraints: Option[MatchResources])

ValidatingAdmissionPolicySpec is the specification of the desired behavior of the AdmissionPolicy.

ValidatingAdmissionPolicySpec is the specification of the desired behavior of the AdmissionPolicy.

Attributes

Companion
object
Source
ValidatingAdmissionPolicySpec.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
ValidatingAdmissionPolicySpec.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class ValidatingAdmissionPolicyStatus(conditions: Option[Seq[Condition]], observedGeneration: Option[Long], typeChecking: Option[TypeChecking])

ValidatingAdmissionPolicyStatus represents the status of an admission validation policy.

ValidatingAdmissionPolicyStatus represents the status of an admission validation policy.

Attributes

Companion
object
Source
ValidatingAdmissionPolicyStatus.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
ValidatingAdmissionPolicyStatus.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class ValidatingWebhook(name: String, sideEffects: String, clientConfig: WebhookClientConfig, admissionReviewVersions: Seq[String], timeoutSeconds: Option[Int], matchConditions: Option[Seq[MatchCondition]], matchPolicy: Option[String], namespaceSelector: Option[LabelSelector], failurePolicy: Option[String], rules: Option[Seq[RuleWithOperations]], objectSelector: Option[LabelSelector])

ValidatingWebhook describes an admission webhook and the resources and operations it applies to.

ValidatingWebhook describes an admission webhook and the resources and operations it applies to.

Attributes

Companion
object
Source
ValidatingWebhook.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
ValidatingWebhook.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class ValidatingWebhookConfiguration(metadata: Option[ObjectMeta], webhooks: Option[Seq[ValidatingWebhook]]) extends KObject

ValidatingWebhookConfiguration describes the configuration of and admission webhook that accept or reject and object without changing it.

ValidatingWebhookConfiguration describes the configuration of and admission webhook that accept or reject and object without changing it.

Attributes

Companion
object
Source
ValidatingWebhookConfiguration.scala
Supertypes
trait KObject
trait Product
trait Equals
trait Serializable
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
ValidatingWebhookConfiguration.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type

ValidatingWebhookConfigurationList is a list of ValidatingWebhookConfiguration.

ValidatingWebhookConfigurationList is a list of ValidatingWebhookConfiguration.

Attributes

Companion
object
Source
ValidatingWebhookConfigurationList.scala
Supertypes
trait KObject
trait Product
trait Equals
trait Serializable
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
ValidatingWebhookConfigurationList.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class Validation(expression: String, message: Option[String], messageExpression: Option[String], reason: Option[String])

Validation specifies the CEL expression which is used to apply the validation.

Validation specifies the CEL expression which is used to apply the validation.

Attributes

Companion
object
Source
Validation.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Validation

Attributes

Companion
class
Source
Validation.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Validation.type
final case class Variable(expression: String, name: String)

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.

Attributes

Companion
object
Source
Variable.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Variable

Attributes

Companion
class
Source
Variable.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Variable.type
final case class WebhookClientConfig(caBundle: Option[String], service: Option[ServiceReference], url: Option[String])

WebhookClientConfig contains the information to make a TLS connection with the webhook

WebhookClientConfig contains the information to make a TLS connection with the webhook

Attributes

Companion
object
Source
WebhookClientConfig.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
WebhookClientConfig.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type