include/lightspeed@cluster@durable_backend_BackendContract.hrl
-record(backend_contract, {
name :: binary(),
class :: lightspeed@cluster@durable_backend:backend_class(),
durable_store :: binary(),
takeover_requires_fencing :: boolean(),
recovery_requires_replay :: boolean(),
continuity_slo_ms :: integer(),
max_data_loss_events :: integer(),
supported_pressures :: list(lightspeed@cluster@durable_backend:pressure_profile()),
artifact :: lightspeed@cluster@durable_backend:certification_artifact()
}).