pub struct CreateEvaluationRuleRequest {
pub name: String,
pub enabled: bool,
pub sampling: Option<Option<f64>>,
pub filter: Option<Option<Vec<EvaluationRuleFilter>>>,
pub evaluator_assignments: Vec<EvaluationRuleEvaluatorAssignmentInput>,
}Fields§
§name: StringHuman-readable rule name. Names are not identifiers and do not need to be unique.
enabled: boolWhether live execution should start immediately. Enabled rules require at least one evaluator assignment.
sampling: Option<Option<f64>>Fraction of matching observations to evaluate. Omit this field to use the default of 1, which evaluates every match. null is not accepted.
filter: Option<Option<Vec<EvaluationRuleFilter>>>Conditions used to select observations. Defaults to an empty list, which matches every incoming observation.
evaluator_assignments: Vec<EvaluationRuleEvaluatorAssignmentInput>Evaluators to attach to this rule. Disabled rules may use an empty list as a draft.
Implementations§
Source§impl CreateEvaluationRuleRequest
impl CreateEvaluationRuleRequest
Sourcepub fn builder() -> CreateEvaluationRuleRequestBuilder
pub fn builder() -> CreateEvaluationRuleRequestBuilder
Create an instance of CreateEvaluationRuleRequest using the builder syntax
Source§impl CreateEvaluationRuleRequest
impl CreateEvaluationRuleRequest
pub fn new( name: String, enabled: bool, evaluator_assignments: Vec<EvaluationRuleEvaluatorAssignmentInput>, ) -> CreateEvaluationRuleRequest
Trait Implementations§
Source§impl Clone for CreateEvaluationRuleRequest
impl Clone for CreateEvaluationRuleRequest
Source§impl Debug for CreateEvaluationRuleRequest
impl Debug for CreateEvaluationRuleRequest
Source§impl<'de> Deserialize<'de> for CreateEvaluationRuleRequest
impl<'de> Deserialize<'de> for CreateEvaluationRuleRequest
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
impl StructuralPartialEq for CreateEvaluationRuleRequest
Auto Trait Implementations§
impl Freeze for CreateEvaluationRuleRequest
impl RefUnwindSafe for CreateEvaluationRuleRequest
impl Send for CreateEvaluationRuleRequest
impl Sync for CreateEvaluationRuleRequest
impl Unpin for CreateEvaluationRuleRequest
impl UnsafeUnpin for CreateEvaluationRuleRequest
impl UnwindSafe for CreateEvaluationRuleRequest
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