pub struct CreateServiceBudgetRequest {
pub service_name: 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 a service-level drift budget
Fields§
§service_name: StringService name
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 CreateServiceBudgetRequest
impl Debug for CreateServiceBudgetRequest
Source§impl<'de> Deserialize<'de> for CreateServiceBudgetRequest
impl<'de> Deserialize<'de> for CreateServiceBudgetRequest
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 CreateServiceBudgetRequest
impl RefUnwindSafe for CreateServiceBudgetRequest
impl Send for CreateServiceBudgetRequest
impl Sync for CreateServiceBudgetRequest
impl Unpin for CreateServiceBudgetRequest
impl UnwindSafe for CreateServiceBudgetRequest
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