Struct aws_sdk_securityhub::types::builders::SeverityBuilder
source · #[non_exhaustive]pub struct SeverityBuilder { /* private fields */ }
Expand description
A builder for Severity
.
Implementations§
source§impl SeverityBuilder
impl SeverityBuilder
sourcepub fn product(self, input: f64) -> Self
pub fn product(self, input: f64) -> Self
Deprecated. This attribute isn't included in findings. Instead of providing Product
, provide Original
.
The native severity as defined by the Amazon Web Services service or integrated partner product that generated the finding.
sourcepub fn set_product(self, input: Option<f64>) -> Self
pub fn set_product(self, input: Option<f64>) -> Self
Deprecated. This attribute isn't included in findings. Instead of providing Product
, provide Original
.
The native severity as defined by the Amazon Web Services service or integrated partner product that generated the finding.
sourcepub fn get_product(&self) -> &Option<f64>
pub fn get_product(&self) -> &Option<f64>
Deprecated. This attribute isn't included in findings. Instead of providing Product
, provide Original
.
The native severity as defined by the Amazon Web Services service or integrated partner product that generated the finding.
sourcepub fn label(self, input: SeverityLabel) -> Self
pub fn label(self, input: SeverityLabel) -> Self
The severity value of the finding. The allowed values are the following.
-
INFORMATIONAL
- No issue was found. -
LOW
- The issue does not require action on its own. -
MEDIUM
- The issue must be addressed but not urgently. -
HIGH
- The issue must be addressed as a priority. -
CRITICAL
- The issue must be remediated immediately to avoid it escalating.
If you provide Normalized
and do not provide Label
, then Label
is set automatically as follows.
-
0 -
INFORMATIONAL
-
1–39 -
LOW
-
40–69 -
MEDIUM
-
70–89 -
HIGH
-
90–100 -
CRITICAL
sourcepub fn set_label(self, input: Option<SeverityLabel>) -> Self
pub fn set_label(self, input: Option<SeverityLabel>) -> Self
The severity value of the finding. The allowed values are the following.
-
INFORMATIONAL
- No issue was found. -
LOW
- The issue does not require action on its own. -
MEDIUM
- The issue must be addressed but not urgently. -
HIGH
- The issue must be addressed as a priority. -
CRITICAL
- The issue must be remediated immediately to avoid it escalating.
If you provide Normalized
and do not provide Label
, then Label
is set automatically as follows.
-
0 -
INFORMATIONAL
-
1–39 -
LOW
-
40–69 -
MEDIUM
-
70–89 -
HIGH
-
90–100 -
CRITICAL
sourcepub fn get_label(&self) -> &Option<SeverityLabel>
pub fn get_label(&self) -> &Option<SeverityLabel>
The severity value of the finding. The allowed values are the following.
-
INFORMATIONAL
- No issue was found. -
LOW
- The issue does not require action on its own. -
MEDIUM
- The issue must be addressed but not urgently. -
HIGH
- The issue must be addressed as a priority. -
CRITICAL
- The issue must be remediated immediately to avoid it escalating.
If you provide Normalized
and do not provide Label
, then Label
is set automatically as follows.
-
0 -
INFORMATIONAL
-
1–39 -
LOW
-
40–69 -
MEDIUM
-
70–89 -
HIGH
-
90–100 -
CRITICAL
sourcepub fn normalized(self, input: i32) -> Self
pub fn normalized(self, input: i32) -> Self
Deprecated. The normalized severity of a finding. Instead of providing Normalized
, provide Label
.
If you provide Label
and do not provide Normalized
, then Normalized
is set automatically as follows.
-
INFORMATIONAL
- 0 -
LOW
- 1 -
MEDIUM
- 40 -
HIGH
- 70 -
CRITICAL
- 90
sourcepub fn set_normalized(self, input: Option<i32>) -> Self
pub fn set_normalized(self, input: Option<i32>) -> Self
Deprecated. The normalized severity of a finding. Instead of providing Normalized
, provide Label
.
If you provide Label
and do not provide Normalized
, then Normalized
is set automatically as follows.
-
INFORMATIONAL
- 0 -
LOW
- 1 -
MEDIUM
- 40 -
HIGH
- 70 -
CRITICAL
- 90
sourcepub fn get_normalized(&self) -> &Option<i32>
pub fn get_normalized(&self) -> &Option<i32>
Deprecated. The normalized severity of a finding. Instead of providing Normalized
, provide Label
.
If you provide Label
and do not provide Normalized
, then Normalized
is set automatically as follows.
-
INFORMATIONAL
- 0 -
LOW
- 1 -
MEDIUM
- 40 -
HIGH
- 70 -
CRITICAL
- 90
sourcepub fn original(self, input: impl Into<String>) -> Self
pub fn original(self, input: impl Into<String>) -> Self
The native severity from the finding product that generated the finding.
sourcepub fn set_original(self, input: Option<String>) -> Self
pub fn set_original(self, input: Option<String>) -> Self
The native severity from the finding product that generated the finding.
sourcepub fn get_original(&self) -> &Option<String>
pub fn get_original(&self) -> &Option<String>
The native severity from the finding product that generated the finding.
Trait Implementations§
source§impl Clone for SeverityBuilder
impl Clone for SeverityBuilder
source§fn clone(&self) -> SeverityBuilder
fn clone(&self) -> SeverityBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for SeverityBuilder
impl Debug for SeverityBuilder
source§impl Default for SeverityBuilder
impl Default for SeverityBuilder
source§fn default() -> SeverityBuilder
fn default() -> SeverityBuilder
source§impl PartialEq for SeverityBuilder
impl PartialEq for SeverityBuilder
source§fn eq(&self, other: &SeverityBuilder) -> bool
fn eq(&self, other: &SeverityBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for SeverityBuilder
Auto Trait Implementations§
impl Freeze for SeverityBuilder
impl RefUnwindSafe for SeverityBuilder
impl Send for SeverityBuilder
impl Sync for SeverityBuilder
impl Unpin for SeverityBuilder
impl UnwindSafe for SeverityBuilder
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
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 more