pub struct ServerBackup {Show 14 fields
pub version: String,
pub created_at: u64,
pub lambda_d: EpistemicEnvelope,
pub section_provenance: HashMap<String, EpistemicEnvelope>,
pub cost_pricing: CostPricing,
pub cost_budgets: HashMap<String, CostBudget>,
pub flow_rules: HashMap<String, FlowValidationRules>,
pub flow_quotas: HashMap<String, FlowQuota>,
pub readiness_gates: ReadinessGates,
pub endpoint_rate_limits: HashMap<String, EndpointRateLimit>,
pub schedules: Vec<ScheduleBackupEntry>,
pub axon_stores: HashMap<String, AxonStoreInstance>,
pub dataspaces: HashMap<String, DataspaceInstance>,
pub shields: HashMap<String, ShieldInstance>,
}Expand description
Exportable server state backup with ΛD epistemic metadata.
Fields§
§version: StringBackup format version.
created_at: u64Timestamp of backup creation.
lambda_d: EpistemicEnvelopeΛD envelope for the backup itself.
section_provenance: HashMap<String, EpistemicEnvelope>Per-section epistemic provenance.
cost_pricing: CostPricingCost pricing config.
cost_budgets: HashMap<String, CostBudget>Cost budgets per flow.
flow_rules: HashMap<String, FlowValidationRules>Flow validation rules.
flow_quotas: HashMap<String, FlowQuota>Flow execution quotas.
readiness_gates: ReadinessGatesReadiness gates.
endpoint_rate_limits: HashMap<String, EndpointRateLimit>Per-endpoint rate limits.
schedules: Vec<ScheduleBackupEntry>Schedule configs.
axon_stores: HashMap<String, AxonStoreInstance>AxonStore instances (cognitive persistence).
dataspaces: HashMap<String, DataspaceInstance>Dataspace instances (cognitive navigation).
shields: HashMap<String, ShieldInstance>Shield instances (cognitive guardrails).
Trait Implementations§
Source§impl Clone for ServerBackup
impl Clone for ServerBackup
Source§fn clone(&self) -> ServerBackup
fn clone(&self) -> ServerBackup
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ServerBackup
impl Debug for ServerBackup
Source§impl<'de> Deserialize<'de> for ServerBackup
impl<'de> Deserialize<'de> for ServerBackup
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ServerBackup
impl RefUnwindSafe for ServerBackup
impl Send for ServerBackup
impl Sync for ServerBackup
impl Unpin for ServerBackup
impl UnsafeUnpin for ServerBackup
impl UnwindSafe for ServerBackup
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.