mirror of
https://github.com/projectcapsule/capsule.git
synced 2026-08-23 14:36:54 +00:00
* fix(controller): decode old object for delete requests Signed-off-by: Oliver Bähler <oliverbaehler@hotmail.com> * chore: modernize golang Signed-off-by: Oliver Bähler <oliverbaehler@hotmail.com> * chore: modernize golang Signed-off-by: Oliver Bähler <oliverbaehler@hotmail.com> * chore: modernize golang Signed-off-by: Oliver Bähler <oliverbaehler@hotmail.com> * fix: preserve ca-bundles injected from external providers Signed-off-by: Oliver Baehler <oliver@sudo-i.net> * feat: add metadata enforcement Signed-off-by: Oliver Baehler <oliver@sudo-i.net> * feat: add metadata enforcement Signed-off-by: Oliver Baehler <oliver@sudo-i.net> * fix: add resourcepoolclaim validation Signed-off-by: Oliver Baehler <oliver@sudo-i.net> * fix: add resourcepoolclaim validation Signed-off-by: Oliver Baehler <oliver@sudo-i.net> * fix: add resourcepoolclaim validation Signed-off-by: Oliver Baehler <oliver@sudo-i.net> * Potential fix for pull request finding Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> * fix: add resourcepoolclaim validation Signed-off-by: Oliver Baehler <oliver@sudo-i.net> --------- Signed-off-by: Oliver Bähler <oliverbaehler@hotmail.com> Signed-off-by: Oliver Baehler <oliver@sudo-i.net> Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
77 lines
3.0 KiB
Go
77 lines
3.0 KiB
Go
// Copyright 2020-2026 Project Capsule Authors
|
|
// SPDX-License-Identifier: Apache-2.0
|
|
|
|
package events
|
|
|
|
const (
|
|
// Generic.
|
|
ReasonTenantResourceWriteOp string = "TenantResourceWriteOp"
|
|
ReasonOverprovision string = "Overprovisioned"
|
|
ReasonCordoning string = "Cordoned"
|
|
|
|
// ForbiddenLabelReason used as reason string to deny forbidden labels.
|
|
ReasonForbiddenLabel string = "ForbiddenLabel"
|
|
// ForbiddenAnnotationReason used as reason string to deny forbidden annotations.
|
|
ReasonForbiddenAnnotation string = "ForbiddenAnnotation"
|
|
ReasonForbiddenMetadata string = "ForbiddenMetadata"
|
|
|
|
ReasonAdmissionFailure string = "AdmissionFailed"
|
|
|
|
// RuleStatus.
|
|
ReasonNamespaceRuleAudit string = "NamespaceRuleAudit"
|
|
// Namespace.
|
|
ReasonNamespaceHijack string = "ReasonNamespacePatch"
|
|
|
|
// Tenant.
|
|
ReasonTenantDefaulted string = "TenantDefaulted"
|
|
ReasonTenantAssigned string = "TenantAssigned"
|
|
ReasonInvalidTenantPrefix string = "InvalidTenantPrefix"
|
|
ReasonPromotionDenied string = "ReasonPromotionDenied"
|
|
|
|
// Classes.
|
|
ReasonMissingStorageClass string = "MissingStorageClass"
|
|
ReasonForbiddenStorageClass string = "ForbiddenStorageClass"
|
|
ReasonForbiddenPriorityClass string = "ForbiddenPriorityClass"
|
|
ReasonForbiddenRuntimeClass string = "ForbiddenRuntimeClass"
|
|
ReasonForbiddenIngressClass string = "ForbiddenIngressClass"
|
|
ReasonMissingIngressClass string = "MissingIngressClass"
|
|
ReasonForbiddenGatewayClass string = "ForbiddenGatewayClass"
|
|
ReasonMissingGatewayClass string = "MissingGatewayClass"
|
|
ReasonMissingDeviceClass string = "MissingDeviceClass"
|
|
ReasonForbiddenDeviceClass string = "ForbiddenDeviceClass"
|
|
|
|
// Nodes.
|
|
ReasonForbiddenNodeSelectorUpdate string = "ForbiddenNodeSelectorUpdate"
|
|
|
|
// Pods.
|
|
ReasonMissingFQCI string = "MissingFQCI"
|
|
ReasonForbiddenContainerRegistry string = "ForbiddenContainerRegistry"
|
|
ReasonForbiddenPullPolicy string = "ForbiddenPullPolicy"
|
|
ReasonForbiddenPodQoSClass string = "ForbiddenQoSClass"
|
|
ReasonForbiddenPodScheduler string = "ForbiddenScheduler"
|
|
|
|
// Ingress.
|
|
ReasonWildcardDenied string = "WildcardDenied"
|
|
ReasonIngressHostnameNotValid string = "IngressHostnameNotValid"
|
|
ReasonIngressHostnameEmpty string = "IngressHostnameEmpty"
|
|
ReasonIngressHostnameCollision string = "IngressHostnameCollision"
|
|
|
|
// Services.
|
|
ReasonForbiddenExternalServiceIP string = "ForbiddenExternalServiceIP"
|
|
ReasonForbiddenLoadBalancer string = "ForbiddenLoadBalancer"
|
|
ReasonForbiddenExternalName string = "ForbiddenExternalName"
|
|
ReasonForbiddenNodePort string = "ForbiddenNodePort"
|
|
ReasonForbiddenServiceType string = "ForbiddenServiceType"
|
|
ReasonForbiddenLoadBalancerCIDR string = "ForbiddenLoadBalancerCIDR"
|
|
|
|
// Storage.
|
|
ReasonCrossTenantReference string = "CrossTenantReference"
|
|
|
|
// ResourcePools.
|
|
ReasonDisassociated string = "Disassociated"
|
|
|
|
// CustomQuotas.
|
|
ReasonUsageCalculationFailed = "UsageCalculationFailed"
|
|
ReasonQuotaExceeded = "QuotaExceeded"
|
|
)
|