pub struct GitOpsConfig {
pub enabled: bool,
pub pr_provider: String,
pub repo_owner: String,
pub repo_name: String,
pub base_branch: String,
pub update_fixtures: bool,
pub regenerate_sdks: bool,
pub update_docs: bool,
pub auto_merge: bool,
pub token: Option<String>,
}Expand description
GitOps configuration for sync
Fields§
§enabled: boolWhether GitOps mode is enabled
pr_provider: StringPR provider (GitHub or GitLab)
repo_owner: StringRepository owner/org
repo_name: StringRepository name
base_branch: StringBase branch (default: main)
update_fixtures: boolWhether to update fixture files
regenerate_sdks: boolWhether to regenerate SDKs
update_docs: boolWhether to update OpenAPI specs
auto_merge: boolWhether to auto-merge PRs
token: Option<String>Authentication token (GitHub PAT or GitLab token)
Trait Implementations§
Source§impl Clone for GitOpsConfig
impl Clone for GitOpsConfig
Source§fn clone(&self) -> GitOpsConfig
fn clone(&self) -> GitOpsConfig
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 GitOpsConfig
impl Debug for GitOpsConfig
Source§impl<'de> Deserialize<'de> for GitOpsConfig
impl<'de> Deserialize<'de> for GitOpsConfig
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 GitOpsConfig
impl RefUnwindSafe for GitOpsConfig
impl Send for GitOpsConfig
impl Sync for GitOpsConfig
impl Unpin for GitOpsConfig
impl UnwindSafe for GitOpsConfig
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,
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 more