#[non_exhaustive]
pub struct DetectAnomalyResultBuilder { /* private fields */ }
Expand description

A builder for DetectAnomalyResult.

Implementations§

source§

impl DetectAnomalyResultBuilder

source

pub fn source(self, input: ImageSource) -> Self

The source of the image that was analyzed. direct means that the images was supplied from the local computer. No other values are supported.

source

pub fn set_source(self, input: Option<ImageSource>) -> Self

The source of the image that was analyzed. direct means that the images was supplied from the local computer. No other values are supported.

source

pub fn get_source(&self) -> &Option<ImageSource>

The source of the image that was analyzed. direct means that the images was supplied from the local computer. No other values are supported.

source

pub fn is_anomalous(self, input: bool) -> Self

True if Amazon Lookout for Vision classifies the image as containing an anomaly, otherwise false.

source

pub fn set_is_anomalous(self, input: Option<bool>) -> Self

True if Amazon Lookout for Vision classifies the image as containing an anomaly, otherwise false.

source

pub fn get_is_anomalous(&self) -> &Option<bool>

True if Amazon Lookout for Vision classifies the image as containing an anomaly, otherwise false.

source

pub fn confidence(self, input: f32) -> Self

The confidence that Lookout for Vision has in the accuracy of the classification in IsAnomalous.

source

pub fn set_confidence(self, input: Option<f32>) -> Self

The confidence that Lookout for Vision has in the accuracy of the classification in IsAnomalous.

source

pub fn get_confidence(&self) -> &Option<f32>

The confidence that Lookout for Vision has in the accuracy of the classification in IsAnomalous.

source

pub fn anomalies(self, input: Anomaly) -> Self

Appends an item to anomalies.

To override the contents of this collection use set_anomalies.

If the model is an image segmentation model, Anomalies contains a list of anomaly types found in the image. There is one entry for each type of anomaly found (even if multiple instances of an anomaly type exist on the image). The first element in the list is always an anomaly type representing the image background ('background') and shouldn't be considered an anomaly. Amazon Lookout for Vision automatically add the background anomaly type to the response, and you don't need to declare a background anomaly type in your dataset.

If the list has one entry ('background'), no anomalies were found on the image.

An image classification model doesn't return an Anomalies list.

source

pub fn set_anomalies(self, input: Option<Vec<Anomaly>>) -> Self

If the model is an image segmentation model, Anomalies contains a list of anomaly types found in the image. There is one entry for each type of anomaly found (even if multiple instances of an anomaly type exist on the image). The first element in the list is always an anomaly type representing the image background ('background') and shouldn't be considered an anomaly. Amazon Lookout for Vision automatically add the background anomaly type to the response, and you don't need to declare a background anomaly type in your dataset.

If the list has one entry ('background'), no anomalies were found on the image.

An image classification model doesn't return an Anomalies list.

source

pub fn get_anomalies(&self) -> &Option<Vec<Anomaly>>

If the model is an image segmentation model, Anomalies contains a list of anomaly types found in the image. There is one entry for each type of anomaly found (even if multiple instances of an anomaly type exist on the image). The first element in the list is always an anomaly type representing the image background ('background') and shouldn't be considered an anomaly. Amazon Lookout for Vision automatically add the background anomaly type to the response, and you don't need to declare a background anomaly type in your dataset.

If the list has one entry ('background'), no anomalies were found on the image.

An image classification model doesn't return an Anomalies list.

source

pub fn anomaly_mask(self, input: Blob) -> Self

If the model is an image segmentation model, AnomalyMask contains pixel masks that covers all anomaly types found on the image. Each anomaly type has a different mask color. To map a color to an anomaly type, see the color field of the PixelAnomaly object.

An image classification model doesn't return an Anomalies list.

source

pub fn set_anomaly_mask(self, input: Option<Blob>) -> Self

If the model is an image segmentation model, AnomalyMask contains pixel masks that covers all anomaly types found on the image. Each anomaly type has a different mask color. To map a color to an anomaly type, see the color field of the PixelAnomaly object.

An image classification model doesn't return an Anomalies list.

source

pub fn get_anomaly_mask(&self) -> &Option<Blob>

If the model is an image segmentation model, AnomalyMask contains pixel masks that covers all anomaly types found on the image. Each anomaly type has a different mask color. To map a color to an anomaly type, see the color field of the PixelAnomaly object.

An image classification model doesn't return an Anomalies list.

source

pub fn build(self) -> DetectAnomalyResult

Consumes the builder and constructs a DetectAnomalyResult.

Trait Implementations§

source§

impl Clone for DetectAnomalyResultBuilder

source§

fn clone(&self) -> DetectAnomalyResultBuilder

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for DetectAnomalyResultBuilder

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for DetectAnomalyResultBuilder

source§

fn default() -> DetectAnomalyResultBuilder

Returns the “default value” for a type. Read more
source§

impl PartialEq for DetectAnomalyResultBuilder

source§

fn eq(&self, other: &DetectAnomalyResultBuilder) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for DetectAnomalyResultBuilder

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<Unshared, Shared> IntoShared<Shared> for Unshared
where Shared: FromUnshared<Unshared>,

source§

fn into_shared(self) -> Shared

Creates a shared type from an unshared type.
source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more