pub struct ReconcileConfig {
pub interval: String,
pub on_change: bool,
pub auto_apply: bool,
pub policy: Option<AutoApplyPolicyConfig>,
pub drift_policy: DriftPolicy,
pub patches: Vec<ReconcilePatch>,
}Fields§
§interval: String§on_change: bool§auto_apply: bool§policy: Option<AutoApplyPolicyConfig>§drift_policy: DriftPolicyPolicy for daemon auto-reconciliation of detected drift.
Auto = silently apply (must opt-in), NotifyOnly = notify but don’t
apply (safe default), Prompt = future interactive approval.
patches: Vec<ReconcilePatch>Per-module or per-profile reconcile overrides (kustomize-style patches). Each patch targets a specific Module or Profile by name and overrides individual reconcile fields. Precedence: Module patch > Profile patch > global.
Trait Implementations§
Source§impl Clone for ReconcileConfig
impl Clone for ReconcileConfig
Source§fn clone(&self) -> ReconcileConfig
fn clone(&self) -> ReconcileConfig
Returns a duplicate of the value. Read more
1.0.0 · 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 ReconcileConfig
impl Debug for ReconcileConfig
Source§impl<'de> Deserialize<'de> for ReconcileConfig
impl<'de> Deserialize<'de> for ReconcileConfig
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 ReconcileConfig
impl RefUnwindSafe for ReconcileConfig
impl Send for ReconcileConfig
impl Sync for ReconcileConfig
impl Unpin for ReconcileConfig
impl UnsafeUnpin for ReconcileConfig
impl UnwindSafe for ReconcileConfig
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