apiVersion: terdut.ryuvia.com/v1alpha1 kind: TerdutEscalationRule metadata: labels: app.kubernetes.io/name: terdut-operator app.kubernetes.io/managed-by: kustomize name: terdutescalationrule-sample spec: # One per team (DESIGN.md ยง4.3) -- a second TerdutEscalationRule naming # the same teamRef would simply clobber this one every reconcile, since # there's no admission-time check for it in v1. teamRef: name: terdutteam-sample repeatCount: 2 fallbackTopic: platform-fallback levels: # username is required iff kind is "user", and rejected otherwise -- # enforced at apply time via CEL (api/v1alpha1/terdutescalationrule_types.go). - timeout: 5m targets: - kind: user username: alice - timeout: 10m targets: - kind: oncall