lightspeed/integration/ops

Operator tooling integration patterns for ecosystem compatibility (M26).

Types

Telemetry/ops backend profile.

pub type Backend {
  BeamObserver
  TelemetryBridge(module: String)
  MixedTelemetry(metrics_module: String, traces_module: String)
}

Constructors

  • BeamObserver
  • TelemetryBridge(module: String)
  • MixedTelemetry(metrics_module: String, traces_module: String)

One operator integration pattern.

pub type Pattern {
  Pattern(
    name: String,
    backend: Backend,
    runbook_ready: Bool,
    monitor_ready: Bool,
    rollback_ready: Bool,
    incident_ready: Bool,
    slo_burn_rate_ready: Bool,
  )
}

Constructors

  • Pattern(
      name: String,
      backend: Backend,
      runbook_ready: Bool,
      monitor_ready: Bool,
      rollback_ready: Bool,
      incident_ready: Bool,
      slo_burn_rate_ready: Bool,
    )

Values

pub fn backend(pattern: Pattern) -> Backend

Pattern backend.

pub fn backend_label(backend: Backend) -> String

Stable backend label.

pub fn local_dev_pattern() -> Pattern

Local development operator pattern.

pub fn mixed_runtime_pattern() -> Pattern

Mixed-runtime operator pattern.

pub fn name(pattern: Pattern) -> String

Pattern name.

pub fn production_pattern() -> Pattern

Production operator pattern.

pub fn signature(pattern: Pattern) -> String

Stable pattern signature.

pub fn valid(pattern: Pattern) -> Bool

Validate operator integration constraints.

Search Document