Struct aws_sdk_iotevents::types::builders::AnalysisResultBuilder
source · #[non_exhaustive]pub struct AnalysisResultBuilder { /* private fields */ }
Expand description
A builder for AnalysisResult
.
Implementations§
source§impl AnalysisResultBuilder
impl AnalysisResultBuilder
sourcepub fn type(self, input: impl Into<String>) -> Self
pub fn type(self, input: impl Into<String>) -> Self
The type of the analysis result. Analyses fall into the following types based on the validators used to generate the analysis result:
-
supported-actions
- You must specify AWS IoT Events supported actions that work with other AWS services in a supported AWS Region. -
service-limits
- Resources or API operations can't exceed service quotas (also known as limits). Update your detector model or request a quota increase. -
structure
- The detector model must follow a structure that AWS IoT Events supports. -
expression-syntax
- Your expression must follow the required syntax. -
data-type
- Data types referenced in the detector model must be compatible. -
referenced-data
- You must define the data referenced in your detector model before you can use the data. -
referenced-resource
- Resources that the detector model uses must be available.
For more information, see Running detector model analyses in the AWS IoT Events Developer Guide.
sourcepub fn set_type(self, input: Option<String>) -> Self
pub fn set_type(self, input: Option<String>) -> Self
The type of the analysis result. Analyses fall into the following types based on the validators used to generate the analysis result:
-
supported-actions
- You must specify AWS IoT Events supported actions that work with other AWS services in a supported AWS Region. -
service-limits
- Resources or API operations can't exceed service quotas (also known as limits). Update your detector model or request a quota increase. -
structure
- The detector model must follow a structure that AWS IoT Events supports. -
expression-syntax
- Your expression must follow the required syntax. -
data-type
- Data types referenced in the detector model must be compatible. -
referenced-data
- You must define the data referenced in your detector model before you can use the data. -
referenced-resource
- Resources that the detector model uses must be available.
For more information, see Running detector model analyses in the AWS IoT Events Developer Guide.
sourcepub fn get_type(&self) -> &Option<String>
pub fn get_type(&self) -> &Option<String>
The type of the analysis result. Analyses fall into the following types based on the validators used to generate the analysis result:
-
supported-actions
- You must specify AWS IoT Events supported actions that work with other AWS services in a supported AWS Region. -
service-limits
- Resources or API operations can't exceed service quotas (also known as limits). Update your detector model or request a quota increase. -
structure
- The detector model must follow a structure that AWS IoT Events supports. -
expression-syntax
- Your expression must follow the required syntax. -
data-type
- Data types referenced in the detector model must be compatible. -
referenced-data
- You must define the data referenced in your detector model before you can use the data. -
referenced-resource
- Resources that the detector model uses must be available.
For more information, see Running detector model analyses in the AWS IoT Events Developer Guide.
sourcepub fn level(self, input: AnalysisResultLevel) -> Self
pub fn level(self, input: AnalysisResultLevel) -> Self
The severity level of the analysis result. Based on the severity level, analysis results fall into three general categories:
-
INFO
- An information result tells you about a significant field in your detector model. This type of result usually doesn't require immediate action. -
WARNING
- A warning result draws special attention to fields that might cause issues for your detector model. We recommend that you review warnings and take necessary actions before you use your detector model in production environments. Otherwise, the detector model might not work as expected. -
ERROR
- An error result notifies you about a problem found in your detector model. You must fix all errors before you can publish your detector model.
sourcepub fn set_level(self, input: Option<AnalysisResultLevel>) -> Self
pub fn set_level(self, input: Option<AnalysisResultLevel>) -> Self
The severity level of the analysis result. Based on the severity level, analysis results fall into three general categories:
-
INFO
- An information result tells you about a significant field in your detector model. This type of result usually doesn't require immediate action. -
WARNING
- A warning result draws special attention to fields that might cause issues for your detector model. We recommend that you review warnings and take necessary actions before you use your detector model in production environments. Otherwise, the detector model might not work as expected. -
ERROR
- An error result notifies you about a problem found in your detector model. You must fix all errors before you can publish your detector model.
sourcepub fn get_level(&self) -> &Option<AnalysisResultLevel>
pub fn get_level(&self) -> &Option<AnalysisResultLevel>
The severity level of the analysis result. Based on the severity level, analysis results fall into three general categories:
-
INFO
- An information result tells you about a significant field in your detector model. This type of result usually doesn't require immediate action. -
WARNING
- A warning result draws special attention to fields that might cause issues for your detector model. We recommend that you review warnings and take necessary actions before you use your detector model in production environments. Otherwise, the detector model might not work as expected. -
ERROR
- An error result notifies you about a problem found in your detector model. You must fix all errors before you can publish your detector model.
sourcepub fn message(self, input: impl Into<String>) -> Self
pub fn message(self, input: impl Into<String>) -> Self
Contains additional information about the analysis result.
sourcepub fn set_message(self, input: Option<String>) -> Self
pub fn set_message(self, input: Option<String>) -> Self
Contains additional information about the analysis result.
sourcepub fn get_message(&self) -> &Option<String>
pub fn get_message(&self) -> &Option<String>
Contains additional information about the analysis result.
sourcepub fn locations(self, input: AnalysisResultLocation) -> Self
pub fn locations(self, input: AnalysisResultLocation) -> Self
Appends an item to locations
.
To override the contents of this collection use set_locations
.
Contains one or more locations that you can use to locate the fields in your detector model that the analysis result references.
sourcepub fn set_locations(self, input: Option<Vec<AnalysisResultLocation>>) -> Self
pub fn set_locations(self, input: Option<Vec<AnalysisResultLocation>>) -> Self
Contains one or more locations that you can use to locate the fields in your detector model that the analysis result references.
sourcepub fn get_locations(&self) -> &Option<Vec<AnalysisResultLocation>>
pub fn get_locations(&self) -> &Option<Vec<AnalysisResultLocation>>
Contains one or more locations that you can use to locate the fields in your detector model that the analysis result references.
sourcepub fn build(self) -> AnalysisResult
pub fn build(self) -> AnalysisResult
Consumes the builder and constructs a AnalysisResult
.
Trait Implementations§
source§impl Clone for AnalysisResultBuilder
impl Clone for AnalysisResultBuilder
source§fn clone(&self) -> AnalysisResultBuilder
fn clone(&self) -> AnalysisResultBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for AnalysisResultBuilder
impl Debug for AnalysisResultBuilder
source§impl Default for AnalysisResultBuilder
impl Default for AnalysisResultBuilder
source§fn default() -> AnalysisResultBuilder
fn default() -> AnalysisResultBuilder
source§impl PartialEq for AnalysisResultBuilder
impl PartialEq for AnalysisResultBuilder
source§fn eq(&self, other: &AnalysisResultBuilder) -> bool
fn eq(&self, other: &AnalysisResultBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for AnalysisResultBuilder
Auto Trait Implementations§
impl Freeze for AnalysisResultBuilder
impl RefUnwindSafe for AnalysisResultBuilder
impl Send for AnalysisResultBuilder
impl Sync for AnalysisResultBuilder
impl Unpin for AnalysisResultBuilder
impl UnwindSafe for AnalysisResultBuilder
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