AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
TimeBasedForecastProperties.h
1
6#pragma once
7#include <aws/quicksight/QuickSight_EXPORTS.h>
8
9namespace Aws
10{
11namespace Utils
12{
13namespace Json
14{
15 class JsonValue;
16 class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace QuickSight
20{
21namespace Model
22{
23
31 {
32 public:
33 AWS_QUICKSIGHT_API TimeBasedForecastProperties();
36 AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const;
37
38
40
43 inline int GetPeriodsForward() const{ return m_periodsForward; }
44 inline bool PeriodsForwardHasBeenSet() const { return m_periodsForwardHasBeenSet; }
45 inline void SetPeriodsForward(int value) { m_periodsForwardHasBeenSet = true; m_periodsForward = value; }
46 inline TimeBasedForecastProperties& WithPeriodsForward(int value) { SetPeriodsForward(value); return *this;}
48
50
53 inline int GetPeriodsBackward() const{ return m_periodsBackward; }
54 inline bool PeriodsBackwardHasBeenSet() const { return m_periodsBackwardHasBeenSet; }
55 inline void SetPeriodsBackward(int value) { m_periodsBackwardHasBeenSet = true; m_periodsBackward = value; }
56 inline TimeBasedForecastProperties& WithPeriodsBackward(int value) { SetPeriodsBackward(value); return *this;}
58
60
63 inline double GetUpperBoundary() const{ return m_upperBoundary; }
64 inline bool UpperBoundaryHasBeenSet() const { return m_upperBoundaryHasBeenSet; }
65 inline void SetUpperBoundary(double value) { m_upperBoundaryHasBeenSet = true; m_upperBoundary = value; }
66 inline TimeBasedForecastProperties& WithUpperBoundary(double value) { SetUpperBoundary(value); return *this;}
68
70
73 inline double GetLowerBoundary() const{ return m_lowerBoundary; }
74 inline bool LowerBoundaryHasBeenSet() const { return m_lowerBoundaryHasBeenSet; }
75 inline void SetLowerBoundary(double value) { m_lowerBoundaryHasBeenSet = true; m_lowerBoundary = value; }
76 inline TimeBasedForecastProperties& WithLowerBoundary(double value) { SetLowerBoundary(value); return *this;}
78
80
83 inline int GetPredictionInterval() const{ return m_predictionInterval; }
84 inline bool PredictionIntervalHasBeenSet() const { return m_predictionIntervalHasBeenSet; }
85 inline void SetPredictionInterval(int value) { m_predictionIntervalHasBeenSet = true; m_predictionInterval = value; }
88
90
96 inline int GetSeasonality() const{ return m_seasonality; }
97 inline bool SeasonalityHasBeenSet() const { return m_seasonalityHasBeenSet; }
98 inline void SetSeasonality(int value) { m_seasonalityHasBeenSet = true; m_seasonality = value; }
99 inline TimeBasedForecastProperties& WithSeasonality(int value) { SetSeasonality(value); return *this;}
101 private:
102
103 int m_periodsForward;
104 bool m_periodsForwardHasBeenSet = false;
105
106 int m_periodsBackward;
107 bool m_periodsBackwardHasBeenSet = false;
108
109 double m_upperBoundary;
110 bool m_upperBoundaryHasBeenSet = false;
111
112 double m_lowerBoundary;
113 bool m_lowerBoundaryHasBeenSet = false;
114
115 int m_predictionInterval;
116 bool m_predictionIntervalHasBeenSet = false;
117
118 int m_seasonality;
119 bool m_seasonalityHasBeenSet = false;
120 };
121
122} // namespace Model
123} // namespace QuickSight
124} // namespace Aws
TimeBasedForecastProperties & WithPredictionInterval(int value)
TimeBasedForecastProperties & WithSeasonality(int value)
TimeBasedForecastProperties & WithUpperBoundary(double value)
AWS_QUICKSIGHT_API TimeBasedForecastProperties(Aws::Utils::Json::JsonView jsonValue)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
TimeBasedForecastProperties & WithPeriodsBackward(int value)
TimeBasedForecastProperties & WithPeriodsForward(int value)
AWS_QUICKSIGHT_API TimeBasedForecastProperties & operator=(Aws::Utils::Json::JsonView jsonValue)
TimeBasedForecastProperties & WithLowerBoundary(double value)
Aws::Utils::Json::JsonValue JsonValue