pub struct GitOpsManager { /* private fields */ }Expand description
GitOps manager
Implementations§
Source§impl GitOpsManager
impl GitOpsManager
Sourcepub fn new(config: GitOpsConfig) -> Self
pub fn new(config: GitOpsConfig) -> Self
Create a new GitOps manager
Sourcepub async fn sync(&mut self) -> Result<SyncStatus, String>
pub async fn sync(&mut self) -> Result<SyncStatus, String>
Sync orchestrations from Git repository
Sourcepub fn get_status(&self) -> Option<&SyncStatus>
pub fn get_status(&self) -> Option<&SyncStatus>
Get current sync status
Sourcepub fn is_auto_sync_enabled(&self) -> bool
pub fn is_auto_sync_enabled(&self) -> bool
Check if auto-sync is enabled
Sourcepub fn get_sync_interval(&self) -> u64
pub fn get_sync_interval(&self) -> u64
Get sync interval
Sourcepub async fn start_auto_sync(&mut self) -> Result<(), String>
pub async fn start_auto_sync(&mut self) -> Result<(), String>
Start auto-sync loop
Auto Trait Implementations§
impl Freeze for GitOpsManager
impl RefUnwindSafe for GitOpsManager
impl Send for GitOpsManager
impl Sync for GitOpsManager
impl Unpin for GitOpsManager
impl UnwindSafe for GitOpsManager
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> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request