Struct aws_sdk_forecast::types::builders::AttributeConfigBuilder
source · #[non_exhaustive]pub struct AttributeConfigBuilder { /* private fields */ }
Expand description
A builder for AttributeConfig
.
Implementations§
source§impl AttributeConfigBuilder
impl AttributeConfigBuilder
sourcepub fn attribute_name(self, input: impl Into<String>) -> Self
pub fn attribute_name(self, input: impl Into<String>) -> Self
The name of the attribute as specified in the schema. Amazon Forecast supports the target field of the target time series and the related time series datasets. For example, for the RETAIL domain, the target is demand
.
sourcepub fn set_attribute_name(self, input: Option<String>) -> Self
pub fn set_attribute_name(self, input: Option<String>) -> Self
The name of the attribute as specified in the schema. Amazon Forecast supports the target field of the target time series and the related time series datasets. For example, for the RETAIL domain, the target is demand
.
sourcepub fn get_attribute_name(&self) -> &Option<String>
pub fn get_attribute_name(&self) -> &Option<String>
The name of the attribute as specified in the schema. Amazon Forecast supports the target field of the target time series and the related time series datasets. For example, for the RETAIL domain, the target is demand
.
sourcepub fn transformations(self, k: impl Into<String>, v: impl Into<String>) -> Self
pub fn transformations(self, k: impl Into<String>, v: impl Into<String>) -> Self
Adds a key-value pair to transformations
.
To override the contents of this collection use set_transformations
.
The method parameters (key-value pairs), which are a map of override parameters. Specify these parameters to override the default values. Related Time Series attributes do not accept aggregation parameters.
The following list shows the parameters and their valid values for the "filling" featurization method for a Target Time Series dataset. Default values are bolded.
-
aggregation
: sum,avg
,first
,min
,max
-
frontfill
: none -
middlefill
: zero,nan
(not a number),value
,median
,mean
,min
,max
-
backfill
: zero,nan
,value
,median
,mean
,min
,max
The following list shows the parameters and their valid values for a Related Time Series featurization method (there are no defaults):
-
middlefill
:zero
,value
,median
,mean
,min
,max
-
backfill
:zero
,value
,median
,mean
,min
,max
-
futurefill
:zero
,value
,median
,mean
,min
,max
To set a filling method to a specific value, set the fill parameter to value
and define the value in a corresponding _value
parameter. For example, to set backfilling to a value of 2, include the following: "backfill": "value"
and "backfill_value":"2"
.
sourcepub fn set_transformations(self, input: Option<HashMap<String, String>>) -> Self
pub fn set_transformations(self, input: Option<HashMap<String, String>>) -> Self
The method parameters (key-value pairs), which are a map of override parameters. Specify these parameters to override the default values. Related Time Series attributes do not accept aggregation parameters.
The following list shows the parameters and their valid values for the "filling" featurization method for a Target Time Series dataset. Default values are bolded.
-
aggregation
: sum,avg
,first
,min
,max
-
frontfill
: none -
middlefill
: zero,nan
(not a number),value
,median
,mean
,min
,max
-
backfill
: zero,nan
,value
,median
,mean
,min
,max
The following list shows the parameters and their valid values for a Related Time Series featurization method (there are no defaults):
-
middlefill
:zero
,value
,median
,mean
,min
,max
-
backfill
:zero
,value
,median
,mean
,min
,max
-
futurefill
:zero
,value
,median
,mean
,min
,max
To set a filling method to a specific value, set the fill parameter to value
and define the value in a corresponding _value
parameter. For example, to set backfilling to a value of 2, include the following: "backfill": "value"
and "backfill_value":"2"
.
sourcepub fn get_transformations(&self) -> &Option<HashMap<String, String>>
pub fn get_transformations(&self) -> &Option<HashMap<String, String>>
The method parameters (key-value pairs), which are a map of override parameters. Specify these parameters to override the default values. Related Time Series attributes do not accept aggregation parameters.
The following list shows the parameters and their valid values for the "filling" featurization method for a Target Time Series dataset. Default values are bolded.
-
aggregation
: sum,avg
,first
,min
,max
-
frontfill
: none -
middlefill
: zero,nan
(not a number),value
,median
,mean
,min
,max
-
backfill
: zero,nan
,value
,median
,mean
,min
,max
The following list shows the parameters and their valid values for a Related Time Series featurization method (there are no defaults):
-
middlefill
:zero
,value
,median
,mean
,min
,max
-
backfill
:zero
,value
,median
,mean
,min
,max
-
futurefill
:zero
,value
,median
,mean
,min
,max
To set a filling method to a specific value, set the fill parameter to value
and define the value in a corresponding _value
parameter. For example, to set backfilling to a value of 2, include the following: "backfill": "value"
and "backfill_value":"2"
.
sourcepub fn build(self) -> Result<AttributeConfig, BuildError>
pub fn build(self) -> Result<AttributeConfig, BuildError>
Consumes the builder and constructs a AttributeConfig
.
This method will fail if any of the following fields are not set:
Trait Implementations§
source§impl Clone for AttributeConfigBuilder
impl Clone for AttributeConfigBuilder
source§fn clone(&self) -> AttributeConfigBuilder
fn clone(&self) -> AttributeConfigBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for AttributeConfigBuilder
impl Debug for AttributeConfigBuilder
source§impl Default for AttributeConfigBuilder
impl Default for AttributeConfigBuilder
source§fn default() -> AttributeConfigBuilder
fn default() -> AttributeConfigBuilder
source§impl PartialEq for AttributeConfigBuilder
impl PartialEq for AttributeConfigBuilder
source§fn eq(&self, other: &AttributeConfigBuilder) -> bool
fn eq(&self, other: &AttributeConfigBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for AttributeConfigBuilder
Auto Trait Implementations§
impl Freeze for AttributeConfigBuilder
impl RefUnwindSafe for AttributeConfigBuilder
impl Send for AttributeConfigBuilder
impl Sync for AttributeConfigBuilder
impl Unpin for AttributeConfigBuilder
impl UnwindSafe for AttributeConfigBuilder
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