Package-level declarations
Types
AuditAnnotation describes how to produce an audit annotation for an API request.
Builder for AuditAnnotationArgs.
AuditAnnotation describes how to produce an audit annotation for an API request.
Builder for AuditAnnotationPatchArgs.
ExpressionWarning is a warning information that targets a specific expression.
Builder for ExpressionWarningArgs.
MatchCondition represents a condition which must be fulfilled for a request to be sent to a webhook.
Builder for MatchConditionArgs.
MatchCondition represents a condition which must be fulfilled for a request to be sent to a webhook.
Builder for MatchConditionPatchArgs.
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)
Builder for MatchResourcesArgs.
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)
Builder for MatchResourcesPatchArgs.
MutatingWebhook describes an admission webhook and the resources and operations it applies to.
Builder for MutatingWebhookArgs.
MutatingWebhookConfiguration describes the configuration of and admission webhook that accept or reject and may change the object. Deprecated in v1.16, planned for removal in v1.19. Use admissionregistration.k8s.io/v1 MutatingWebhookConfiguration instead.
Builder for MutatingWebhookConfigurationArgs.
MutatingWebhook describes an admission webhook and the resources and operations it applies to.
Builder for MutatingWebhookPatchArgs.
/* /* NamedRuleWithOperations is a tuple of Operations and Resources with ResourceNames.
Builder for NamedRuleWithOperationsArgs.
/* /* NamedRuleWithOperations is a tuple of Operations and Resources with ResourceNames.
Builder for NamedRuleWithOperationsPatchArgs.
ParamKind is a tuple of Group Kind and Version.
Builder for ParamKindArgs.
ParamKind is a tuple of Group Kind and Version.
Builder for ParamKindPatchArgs.
ParamRef describes how to locate the params to be used as input to expressions of rules applied by a policy binding.
Builder for ParamRefArgs.
ParamRef describes how to locate the params to be used as input to expressions of rules applied by a policy binding.
Builder for ParamRefPatchArgs.
/* /* RuleWithOperations is a tuple of Operations and Resources. It is recommended to make sure that all the tuple expansions are valid.
Builder for RuleWithOperationsArgs.
/* /* RuleWithOperations is a tuple of Operations and Resources. It is recommended to make sure that all the tuple expansions are valid.
Builder for RuleWithOperationsPatchArgs.
ServiceReference holds a reference to Service.legacy.k8s.io
Builder for ServiceReferenceArgs.
ServiceReference holds a reference to Service.legacy.k8s.io
Builder for ServiceReferencePatchArgs.
TypeChecking contains results of type checking the expressions in the ValidatingAdmissionPolicy
Builder for TypeCheckingArgs.
ValidatingAdmissionPolicy describes the definition of an admission validation policy that accepts or rejects an object without changing it.
Builder for ValidatingAdmissionPolicyArgs.
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.
ValidatingAdmissionPolicyBindingSpec is the specification of the ValidatingAdmissionPolicyBinding.
ValidatingAdmissionPolicyBindingSpec is the specification of the ValidatingAdmissionPolicyBinding.
ValidatingAdmissionPolicySpec is the specification of the desired behavior of the AdmissionPolicy.
Builder for ValidatingAdmissionPolicySpecArgs.
ValidatingAdmissionPolicySpec is the specification of the desired behavior of the AdmissionPolicy.
ValidatingAdmissionPolicyStatus represents the status of an admission validation policy.
ValidatingWebhook describes an admission webhook and the resources and operations it applies to.
Builder for ValidatingWebhookArgs.
ValidatingWebhookConfiguration describes the configuration of and admission webhook that accept or reject and object without changing it. Deprecated in v1.16, planned for removal in v1.19. Use admissionregistration.k8s.io/v1 ValidatingWebhookConfiguration instead.
Builder for ValidatingWebhookConfigurationArgs.
ValidatingWebhook describes an admission webhook and the resources and operations it applies to.
Builder for ValidatingWebhookPatchArgs.
Validation specifies the CEL expression which is used to apply the validation.
Builder for ValidationArgs.
Validation specifies the CEL expression which is used to apply the validation.
Builder for ValidationPatchArgs.
Variable is the definition of a variable that is used for composition. A variable is defined as a named expression.
Builder for VariableArgs.
Variable is the definition of a variable that is used for composition. A variable is defined as a named expression.
Builder for VariablePatchArgs.
WebhookClientConfig contains the information to make a TLS connection with the webhook
Builder for WebhookClientConfigArgs.
WebhookClientConfig contains the information to make a TLS connection with the webhook
Builder for WebhookClientConfigPatchArgs.