Skip to content

Operator Extension Safe Mode Action V1

Source schema: doc/schemas/operator-extension-safe-mode-action.v1.schema.json

Governing Basis

Project Lineage

Fields

Field Required Shape Description
schema yes const: operator-extension-safe-mode-action.v1
schema/v yes const: 1
action yes enum: enter, revoke-session-activations, deactivate-package, deactivate-all, restore-distribution-defaults, rebuild-projection, exit
operator/binding-ref yes ref: #/$defs/ref
package/ref no unspecified

Definitions

Definition Shape Description
ref string

Conditional Rules

Rule 1

When:

{
  "properties": {
    "action": {
      "const": "deactivate-package"
    }
  }
}

Then:

{
  "required": [
    "package/ref"
  ],
  "properties": {
    "package/ref": {
      "$ref": "#/$defs/ref"
    }
  }
}

Field Semantics

schema

  • Required: yes
  • Shape: const: operator-extension-safe-mode-action.v1

schema/v

  • Required: yes
  • Shape: const: 1

action

  • Required: yes
  • Shape: enum: enter, revoke-session-activations, deactivate-package, deactivate-all, restore-distribution-defaults, rebuild-projection, exit

operator/binding-ref

  • Required: yes
  • Shape: ref: #/$defs/ref

package/ref

  • Required: no
  • Shape: unspecified

Definition Semantics

$defs.ref

  • Shape: string