pub struct CreateWorkspaceBudgetRequest {
pub workspace_id: String,
pub max_breaking_changes: Option<u32>,
pub max_non_breaking_changes: Option<u32>,
pub max_field_churn_percent: Option<f64>,
pub time_window_days: Option<u32>,
pub enabled: Option<bool>,
}Expand description
Request to create workspace/service/tag budget
Fields§
§workspace_id: StringWorkspace ID
max_breaking_changes: Option<u32>Maximum allowed breaking changes
max_non_breaking_changes: Option<u32>Maximum allowed non-breaking changes
max_field_churn_percent: Option<f64>Maximum field churn percentage
time_window_days: Option<u32>Time window in days
enabled: Option<bool>Whether the budget is enabled
Trait Implementations§
Source§impl Debug for CreateWorkspaceBudgetRequest
impl Debug for CreateWorkspaceBudgetRequest
Source§impl<'de> Deserialize<'de> for CreateWorkspaceBudgetRequest
impl<'de> Deserialize<'de> for CreateWorkspaceBudgetRequest
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 CreateWorkspaceBudgetRequest
impl RefUnwindSafe for CreateWorkspaceBudgetRequest
impl Send for CreateWorkspaceBudgetRequest
impl Sync for CreateWorkspaceBudgetRequest
impl Unpin for CreateWorkspaceBudgetRequest
impl UnwindSafe for CreateWorkspaceBudgetRequest
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