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

Implementations§

source§

impl CreateWhatIfForecastInputBuilder

source

pub fn what_if_forecast_name(self, input: impl Into<String>) -> Self

The name of the what-if forecast. Names must be unique within each what-if analysis.

This field is required.
source

pub fn set_what_if_forecast_name(self, input: Option<String>) -> Self

The name of the what-if forecast. Names must be unique within each what-if analysis.

source

pub fn get_what_if_forecast_name(&self) -> &Option<String>

The name of the what-if forecast. Names must be unique within each what-if analysis.

source

pub fn what_if_analysis_arn(self, input: impl Into<String>) -> Self

The Amazon Resource Name (ARN) of the what-if analysis.

This field is required.
source

pub fn set_what_if_analysis_arn(self, input: Option<String>) -> Self

The Amazon Resource Name (ARN) of the what-if analysis.

source

pub fn get_what_if_analysis_arn(&self) -> &Option<String>

The Amazon Resource Name (ARN) of the what-if analysis.

source

pub fn time_series_transformations( self, input: TimeSeriesTransformation ) -> Self

Appends an item to time_series_transformations.

To override the contents of this collection use set_time_series_transformations.

The transformations that are applied to the baseline time series. Each transformation contains an action and a set of conditions. An action is applied only when all conditions are met. If no conditions are provided, the action is applied to all items.

source

pub fn set_time_series_transformations( self, input: Option<Vec<TimeSeriesTransformation>> ) -> Self

The transformations that are applied to the baseline time series. Each transformation contains an action and a set of conditions. An action is applied only when all conditions are met. If no conditions are provided, the action is applied to all items.

source

pub fn get_time_series_transformations( &self ) -> &Option<Vec<TimeSeriesTransformation>>

The transformations that are applied to the baseline time series. Each transformation contains an action and a set of conditions. An action is applied only when all conditions are met. If no conditions are provided, the action is applied to all items.

source

pub fn time_series_replacements_data_source( self, input: TimeSeriesReplacementsDataSource ) -> Self

The replacement time series dataset, which contains the rows that you want to change in the related time series dataset. A replacement time series does not need to contain all rows that are in the baseline related time series. Include only the rows (measure-dimension combinations) that you want to include in the what-if forecast.

This dataset is merged with the original time series to create a transformed dataset that is used for the what-if analysis.

This dataset should contain the items to modify (such as item_id or workforce_type), any relevant dimensions, the timestamp column, and at least one of the related time series columns. This file should not contain duplicate timestamps for the same time series.

Timestamps and item_ids not included in this dataset are not included in the what-if analysis.

source

pub fn set_time_series_replacements_data_source( self, input: Option<TimeSeriesReplacementsDataSource> ) -> Self

The replacement time series dataset, which contains the rows that you want to change in the related time series dataset. A replacement time series does not need to contain all rows that are in the baseline related time series. Include only the rows (measure-dimension combinations) that you want to include in the what-if forecast.

This dataset is merged with the original time series to create a transformed dataset that is used for the what-if analysis.

This dataset should contain the items to modify (such as item_id or workforce_type), any relevant dimensions, the timestamp column, and at least one of the related time series columns. This file should not contain duplicate timestamps for the same time series.

Timestamps and item_ids not included in this dataset are not included in the what-if analysis.

source

pub fn get_time_series_replacements_data_source( &self ) -> &Option<TimeSeriesReplacementsDataSource>

The replacement time series dataset, which contains the rows that you want to change in the related time series dataset. A replacement time series does not need to contain all rows that are in the baseline related time series. Include only the rows (measure-dimension combinations) that you want to include in the what-if forecast.

This dataset is merged with the original time series to create a transformed dataset that is used for the what-if analysis.

This dataset should contain the items to modify (such as item_id or workforce_type), any relevant dimensions, the timestamp column, and at least one of the related time series columns. This file should not contain duplicate timestamps for the same time series.

Timestamps and item_ids not included in this dataset are not included in the what-if analysis.

source

pub fn tags(self, input: Tag) -> Self

Appends an item to tags.

To override the contents of this collection use set_tags.

A list of tags to apply to the what if forecast.

source

pub fn set_tags(self, input: Option<Vec<Tag>>) -> Self

A list of tags to apply to the what if forecast.

source

pub fn get_tags(&self) -> &Option<Vec<Tag>>

A list of tags to apply to the what if forecast.

source

pub fn build(self) -> Result<CreateWhatIfForecastInput, BuildError>

Consumes the builder and constructs a CreateWhatIfForecastInput.

source§

impl CreateWhatIfForecastInputBuilder

source

pub async fn send_with( self, client: &Client ) -> Result<CreateWhatIfForecastOutput, SdkError<CreateWhatIfForecastError, HttpResponse>>

Sends a request with this input using the given client.

Trait Implementations§

source§

impl Clone for CreateWhatIfForecastInputBuilder

source§

fn clone(&self) -> CreateWhatIfForecastInputBuilder

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 CreateWhatIfForecastInputBuilder

source§

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

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

impl Default for CreateWhatIfForecastInputBuilder

source§

fn default() -> CreateWhatIfForecastInputBuilder

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

impl PartialEq for CreateWhatIfForecastInputBuilder

source§

fn eq(&self, other: &CreateWhatIfForecastInputBuilder) -> 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 CreateWhatIfForecastInputBuilder

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<T> IntoEither for T

source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts 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 more
source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

Converts 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
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