#[non_exhaustive]pub struct FindingValidationBuilder { /* private fields */ }Expand description
A builder for FindingValidation.
Implementations§
Source§impl FindingValidationBuilder
impl FindingValidationBuilder
Sourcepub fn verdict(self, input: FindingVerdict) -> Self
pub fn verdict(self, input: FindingVerdict) -> Self
The validator’s conclusion. This field is required.
Sourcepub fn set_verdict(self, input: Option<FindingVerdict>) -> Self
pub fn set_verdict(self, input: Option<FindingVerdict>) -> Self
The validator’s conclusion.
Sourcepub fn get_verdict(&self) -> &Option<FindingVerdict>
pub fn get_verdict(&self) -> &Option<FindingVerdict>
The validator’s conclusion.
Sourcepub fn blocking_reason(self, input: FindingBlockingReason) -> Self
pub fn blocking_reason(self, input: FindingBlockingReason) -> Self
Why the validator reached that verdict.
Sourcepub fn set_blocking_reason(self, input: Option<FindingBlockingReason>) -> Self
pub fn set_blocking_reason(self, input: Option<FindingBlockingReason>) -> Self
Why the validator reached that verdict.
Sourcepub fn get_blocking_reason(&self) -> &Option<FindingBlockingReason>
pub fn get_blocking_reason(&self) -> &Option<FindingBlockingReason>
Why the validator reached that verdict.
Sourcepub fn confidence(self, input: f64) -> Self
pub fn confidence(self, input: f64) -> Self
The validator’s confidence, from 0.0 to 1.0 inclusive. Advisory: it does not drive Continuum’s own routing decisions. The range is enforced server-side, not by a @range trait – the smithy-rs server SDK does not support range constraints on double shapes (smithy-rs#2007).
Sourcepub fn set_confidence(self, input: Option<f64>) -> Self
pub fn set_confidence(self, input: Option<f64>) -> Self
The validator’s confidence, from 0.0 to 1.0 inclusive. Advisory: it does not drive Continuum’s own routing decisions. The range is enforced server-side, not by a @range trait – the smithy-rs server SDK does not support range constraints on double shapes (smithy-rs#2007).
Sourcepub fn get_confidence(&self) -> &Option<f64>
pub fn get_confidence(&self) -> &Option<f64>
The validator’s confidence, from 0.0 to 1.0 inclusive. Advisory: it does not drive Continuum’s own routing decisions. The range is enforced server-side, not by a @range trait – the smithy-rs server SDK does not support range constraints on double shapes (smithy-rs#2007).
Sourcepub fn set_rationale(self, input: Option<String>) -> Self
pub fn set_rationale(self, input: Option<String>) -> Self
The validator’s reasoning.
Sourcepub fn get_rationale(&self) -> &Option<String>
pub fn get_rationale(&self) -> &Option<String>
The validator’s reasoning.
Sourcepub fn severity_adjustment(self, input: FindingSeverityAdjustment) -> Self
pub fn severity_adjustment(self, input: FindingSeverityAdjustment) -> Self
The validator’s severity conclusion.
Sourcepub fn set_severity_adjustment(
self,
input: Option<FindingSeverityAdjustment>,
) -> Self
pub fn set_severity_adjustment( self, input: Option<FindingSeverityAdjustment>, ) -> Self
The validator’s severity conclusion.
Sourcepub fn get_severity_adjustment(&self) -> &Option<FindingSeverityAdjustment>
pub fn get_severity_adjustment(&self) -> &Option<FindingSeverityAdjustment>
The validator’s severity conclusion.
Sourcepub fn mitigating_controls(self, input: impl Into<String>) -> Self
pub fn mitigating_controls(self, input: impl Into<String>) -> Self
Appends an item to mitigating_controls.
To override the contents of this collection use set_mitigating_controls.
Controls the validator found that reduce exploitability.
Sourcepub fn set_mitigating_controls(self, input: Option<Vec<String>>) -> Self
pub fn set_mitigating_controls(self, input: Option<Vec<String>>) -> Self
Controls the validator found that reduce exploitability.
Sourcepub fn get_mitigating_controls(&self) -> &Option<Vec<String>>
pub fn get_mitigating_controls(&self) -> &Option<Vec<String>>
Controls the validator found that reduce exploitability.
Sourcepub fn preconditions(self, input: impl Into<String>) -> Self
pub fn preconditions(self, input: impl Into<String>) -> Self
Appends an item to preconditions.
To override the contents of this collection use set_preconditions.
Conditions exploitation depends on, which bound the severity.
Sourcepub fn set_preconditions(self, input: Option<Vec<String>>) -> Self
pub fn set_preconditions(self, input: Option<Vec<String>>) -> Self
Conditions exploitation depends on, which bound the severity.
Sourcepub fn get_preconditions(&self) -> &Option<Vec<String>>
pub fn get_preconditions(&self) -> &Option<Vec<String>>
Conditions exploitation depends on, which bound the severity.
Sourcepub fn evidence(self, input: FindingEvidence) -> Self
pub fn evidence(self, input: FindingEvidence) -> Self
Appends an item to evidence.
To override the contents of this collection use set_evidence.
Code citations supporting the verdict.
Sourcepub fn set_evidence(self, input: Option<Vec<FindingEvidence>>) -> Self
pub fn set_evidence(self, input: Option<Vec<FindingEvidence>>) -> Self
Code citations supporting the verdict.
Sourcepub fn get_evidence(&self) -> &Option<Vec<FindingEvidence>>
pub fn get_evidence(&self) -> &Option<Vec<FindingEvidence>>
Code citations supporting the verdict.
Sourcepub fn build(self) -> Result<FindingValidation, BuildError>
pub fn build(self) -> Result<FindingValidation, BuildError>
Consumes the builder and constructs a FindingValidation.
This method will fail if any of the following fields are not set:
Trait Implementations§
Source§impl Clone for FindingValidationBuilder
impl Clone for FindingValidationBuilder
Source§impl Debug for FindingValidationBuilder
impl Debug for FindingValidationBuilder
Source§impl Default for FindingValidationBuilder
impl Default for FindingValidationBuilder
Source§impl PartialEq for FindingValidationBuilder
impl PartialEq for FindingValidationBuilder
impl StructuralPartialEq for FindingValidationBuilder
Auto Trait Implementations§
impl Freeze for FindingValidationBuilder
impl RefUnwindSafe for FindingValidationBuilder
impl Send for FindingValidationBuilder
impl Sync for FindingValidationBuilder
impl Unpin for FindingValidationBuilder
impl UnsafeUnpin for FindingValidationBuilder
impl UnwindSafe for FindingValidationBuilder
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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> ⓘ
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> ⓘ
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> Paint for Twhere
T: ?Sized,
impl<T> Paint for Twhere
T: ?Sized,
Source§fn fg(&self, value: Color) -> Painted<&T>
fn fg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self with the foreground set to
value.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like red() and
green(), which have the same functionality but are
pithier.
§Example
Set foreground color to white using fg():
use yansi::{Paint, Color};
painted.fg(Color::White);Set foreground color to white using white().
use yansi::Paint;
painted.white();Source§fn bright_black(&self) -> Painted<&T>
fn bright_black(&self) -> Painted<&T>
Source§fn bright_red(&self) -> Painted<&T>
fn bright_red(&self) -> Painted<&T>
Source§fn bright_green(&self) -> Painted<&T>
fn bright_green(&self) -> Painted<&T>
Source§fn bright_yellow(&self) -> Painted<&T>
fn bright_yellow(&self) -> Painted<&T>
Source§fn bright_blue(&self) -> Painted<&T>
fn bright_blue(&self) -> Painted<&T>
Source§fn bright_magenta(&self) -> Painted<&T>
fn bright_magenta(&self) -> Painted<&T>
Source§fn bright_cyan(&self) -> Painted<&T>
fn bright_cyan(&self) -> Painted<&T>
Source§fn bright_white(&self) -> Painted<&T>
fn bright_white(&self) -> Painted<&T>
Source§fn bg(&self, value: Color) -> Painted<&T>
fn bg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self with the background set to
value.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like on_red() and
on_green(), which have the same functionality but
are pithier.
§Example
Set background color to red using fg():
use yansi::{Paint, Color};
painted.bg(Color::Red);Set background color to red using on_red().
use yansi::Paint;
painted.on_red();Source§fn on_primary(&self) -> Painted<&T>
fn on_primary(&self) -> Painted<&T>
Source§fn on_magenta(&self) -> Painted<&T>
fn on_magenta(&self) -> Painted<&T>
Source§fn on_bright_black(&self) -> Painted<&T>
fn on_bright_black(&self) -> Painted<&T>
Source§fn on_bright_red(&self) -> Painted<&T>
fn on_bright_red(&self) -> Painted<&T>
Source§fn on_bright_green(&self) -> Painted<&T>
fn on_bright_green(&self) -> Painted<&T>
Source§fn on_bright_yellow(&self) -> Painted<&T>
fn on_bright_yellow(&self) -> Painted<&T>
Source§fn on_bright_blue(&self) -> Painted<&T>
fn on_bright_blue(&self) -> Painted<&T>
Source§fn on_bright_magenta(&self) -> Painted<&T>
fn on_bright_magenta(&self) -> Painted<&T>
Source§fn on_bright_cyan(&self) -> Painted<&T>
fn on_bright_cyan(&self) -> Painted<&T>
Source§fn on_bright_white(&self) -> Painted<&T>
fn on_bright_white(&self) -> Painted<&T>
Source§fn attr(&self, value: Attribute) -> Painted<&T>
fn attr(&self, value: Attribute) -> Painted<&T>
Enables the styling Attribute value.
This method should be used rarely. Instead, prefer to use
attribute-specific builder methods like bold() and
underline(), which have the same functionality
but are pithier.
§Example
Make text bold using attr():
use yansi::{Paint, Attribute};
painted.attr(Attribute::Bold);Make text bold using using bold().
use yansi::Paint;
painted.bold();Source§fn rapid_blink(&self) -> Painted<&T>
fn rapid_blink(&self) -> Painted<&T>
Source§fn quirk(&self, value: Quirk) -> Painted<&T>
fn quirk(&self, value: Quirk) -> Painted<&T>
Enables the yansi Quirk value.
This method should be used rarely. Instead, prefer to use quirk-specific
builder methods like mask() and
wrap(), which have the same functionality but are
pithier.
§Example
Enable wrapping using .quirk():
use yansi::{Paint, Quirk};
painted.quirk(Quirk::Wrap);Enable wrapping using wrap().
use yansi::Paint;
painted.wrap();Source§fn clear(&self) -> Painted<&T>
👎Deprecated since 1.0.1: renamed to resetting() due to conflicts with Vec::clear().
The clear() method will be removed in a future release.
fn clear(&self) -> Painted<&T>
renamed to resetting() due to conflicts with Vec::clear().
The clear() method will be removed in a future release.
Source§fn whenever(&self, value: Condition) -> Painted<&T>
fn whenever(&self, value: Condition) -> Painted<&T>
Conditionally enable styling based on whether the Condition value
applies. Replaces any previous condition.
See the crate level docs for more details.
§Example
Enable styling painted only when both stdout and stderr are TTYs:
use yansi::{Paint, Condition};
painted.red().on_yellow().whenever(Condition::STDOUTERR_ARE_TTY);