AWS SDK for C++  1.9.129
AWS SDK for C++
Public Member Functions | List of all members
Aws::AutoScaling::Model::LoadForecast Class Reference

#include <LoadForecast.h>

Public Member Functions

 LoadForecast ()
 
 LoadForecast (const Aws::Utils::Xml::XmlNode &xmlNode)
 
LoadForecastoperator= (const Aws::Utils::Xml::XmlNode &xmlNode)
 
void OutputToStream (Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
 
void OutputToStream (Aws::OStream &oStream, const char *location) const
 
const Aws::Vector< Aws::Utils::DateTime > & GetTimestamps () const
 
bool TimestampsHasBeenSet () const
 
void SetTimestamps (const Aws::Vector< Aws::Utils::DateTime > &value)
 
void SetTimestamps (Aws::Vector< Aws::Utils::DateTime > &&value)
 
LoadForecastWithTimestamps (const Aws::Vector< Aws::Utils::DateTime > &value)
 
LoadForecastWithTimestamps (Aws::Vector< Aws::Utils::DateTime > &&value)
 
LoadForecastAddTimestamps (const Aws::Utils::DateTime &value)
 
LoadForecastAddTimestamps (Aws::Utils::DateTime &&value)
 
const Aws::Vector< double > & GetValues () const
 
bool ValuesHasBeenSet () const
 
void SetValues (const Aws::Vector< double > &value)
 
void SetValues (Aws::Vector< double > &&value)
 
LoadForecastWithValues (const Aws::Vector< double > &value)
 
LoadForecastWithValues (Aws::Vector< double > &&value)
 
LoadForecastAddValues (double value)
 
const PredictiveScalingMetricSpecificationGetMetricSpecification () const
 
bool MetricSpecificationHasBeenSet () const
 
void SetMetricSpecification (const PredictiveScalingMetricSpecification &value)
 
void SetMetricSpecification (PredictiveScalingMetricSpecification &&value)
 
LoadForecastWithMetricSpecification (const PredictiveScalingMetricSpecification &value)
 
LoadForecastWithMetricSpecification (PredictiveScalingMetricSpecification &&value)
 

Detailed Description

A GetPredictiveScalingForecast call returns the load forecast for a predictive scaling policy. This structure includes the data points for that load forecast, along with the timestamps of those data points and the metric specification.

See Also:

AWS API Reference

Definition at line 36 of file LoadForecast.h.

Constructor & Destructor Documentation

◆ LoadForecast() [1/2]

Aws::AutoScaling::Model::LoadForecast::LoadForecast ( )

◆ LoadForecast() [2/2]

Aws::AutoScaling::Model::LoadForecast::LoadForecast ( const Aws::Utils::Xml::XmlNode xmlNode)

Member Function Documentation

◆ AddTimestamps() [1/2]

LoadForecast& Aws::AutoScaling::Model::LoadForecast::AddTimestamps ( Aws::Utils::DateTime &&  value)
inline

The time stamps for the data points, in UTC format.

Definition at line 85 of file LoadForecast.h.

◆ AddTimestamps() [2/2]

LoadForecast& Aws::AutoScaling::Model::LoadForecast::AddTimestamps ( const Aws::Utils::DateTime value)
inline

The time stamps for the data points, in UTC format.

Definition at line 80 of file LoadForecast.h.

◆ AddValues()

LoadForecast& Aws::AutoScaling::Model::LoadForecast::AddValues ( double  value)
inline

The values of the data points.

Definition at line 121 of file LoadForecast.h.

◆ GetMetricSpecification()

const PredictiveScalingMetricSpecification& Aws::AutoScaling::Model::LoadForecast::GetMetricSpecification ( ) const
inline

The metric specification for the load forecast.

Definition at line 127 of file LoadForecast.h.

◆ GetTimestamps()

const Aws::Vector<Aws::Utils::DateTime>& Aws::AutoScaling::Model::LoadForecast::GetTimestamps ( ) const
inline

The time stamps for the data points, in UTC format.

Definition at line 50 of file LoadForecast.h.

◆ GetValues()

const Aws::Vector<double>& Aws::AutoScaling::Model::LoadForecast::GetValues ( ) const
inline

The values of the data points.

Definition at line 91 of file LoadForecast.h.

◆ MetricSpecificationHasBeenSet()

bool Aws::AutoScaling::Model::LoadForecast::MetricSpecificationHasBeenSet ( ) const
inline

The metric specification for the load forecast.

Definition at line 132 of file LoadForecast.h.

◆ operator=()

LoadForecast& Aws::AutoScaling::Model::LoadForecast::operator= ( const Aws::Utils::Xml::XmlNode xmlNode)

◆ OutputToStream() [1/2]

void Aws::AutoScaling::Model::LoadForecast::OutputToStream ( Aws::OStream oStream,
const char *  location 
) const

◆ OutputToStream() [2/2]

void Aws::AutoScaling::Model::LoadForecast::OutputToStream ( Aws::OStream ostream,
const char *  location,
unsigned  index,
const char *  locationValue 
) const

◆ SetMetricSpecification() [1/2]

void Aws::AutoScaling::Model::LoadForecast::SetMetricSpecification ( const PredictiveScalingMetricSpecification value)
inline

The metric specification for the load forecast.

Definition at line 137 of file LoadForecast.h.

◆ SetMetricSpecification() [2/2]

void Aws::AutoScaling::Model::LoadForecast::SetMetricSpecification ( PredictiveScalingMetricSpecification &&  value)
inline

The metric specification for the load forecast.

Definition at line 142 of file LoadForecast.h.

◆ SetTimestamps() [1/2]

void Aws::AutoScaling::Model::LoadForecast::SetTimestamps ( Aws::Vector< Aws::Utils::DateTime > &&  value)
inline

The time stamps for the data points, in UTC format.

Definition at line 65 of file LoadForecast.h.

◆ SetTimestamps() [2/2]

void Aws::AutoScaling::Model::LoadForecast::SetTimestamps ( const Aws::Vector< Aws::Utils::DateTime > &  value)
inline

The time stamps for the data points, in UTC format.

Definition at line 60 of file LoadForecast.h.

◆ SetValues() [1/2]

void Aws::AutoScaling::Model::LoadForecast::SetValues ( Aws::Vector< double > &&  value)
inline

The values of the data points.

Definition at line 106 of file LoadForecast.h.

◆ SetValues() [2/2]

void Aws::AutoScaling::Model::LoadForecast::SetValues ( const Aws::Vector< double > &  value)
inline

The values of the data points.

Definition at line 101 of file LoadForecast.h.

◆ TimestampsHasBeenSet()

bool Aws::AutoScaling::Model::LoadForecast::TimestampsHasBeenSet ( ) const
inline

The time stamps for the data points, in UTC format.

Definition at line 55 of file LoadForecast.h.

◆ ValuesHasBeenSet()

bool Aws::AutoScaling::Model::LoadForecast::ValuesHasBeenSet ( ) const
inline

The values of the data points.

Definition at line 96 of file LoadForecast.h.

◆ WithMetricSpecification() [1/2]

LoadForecast& Aws::AutoScaling::Model::LoadForecast::WithMetricSpecification ( const PredictiveScalingMetricSpecification value)
inline

The metric specification for the load forecast.

Definition at line 147 of file LoadForecast.h.

◆ WithMetricSpecification() [2/2]

LoadForecast& Aws::AutoScaling::Model::LoadForecast::WithMetricSpecification ( PredictiveScalingMetricSpecification &&  value)
inline

The metric specification for the load forecast.

Definition at line 152 of file LoadForecast.h.

◆ WithTimestamps() [1/2]

LoadForecast& Aws::AutoScaling::Model::LoadForecast::WithTimestamps ( Aws::Vector< Aws::Utils::DateTime > &&  value)
inline

The time stamps for the data points, in UTC format.

Definition at line 75 of file LoadForecast.h.

◆ WithTimestamps() [2/2]

LoadForecast& Aws::AutoScaling::Model::LoadForecast::WithTimestamps ( const Aws::Vector< Aws::Utils::DateTime > &  value)
inline

The time stamps for the data points, in UTC format.

Definition at line 70 of file LoadForecast.h.

◆ WithValues() [1/2]

LoadForecast& Aws::AutoScaling::Model::LoadForecast::WithValues ( Aws::Vector< double > &&  value)
inline

The values of the data points.

Definition at line 116 of file LoadForecast.h.

◆ WithValues() [2/2]

LoadForecast& Aws::AutoScaling::Model::LoadForecast::WithValues ( const Aws::Vector< double > &  value)
inline

The values of the data points.

Definition at line 111 of file LoadForecast.h.


The documentation for this class was generated from the following file: