AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
WhatIfAnalysisSummary.h
1
6#pragma once
7#include <aws/forecast/ForecastService_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <utility>
11
12namespace Aws
13{
14namespace Utils
15{
16namespace Json
17{
18 class JsonValue;
19 class JsonView;
20} // namespace Json
21} // namespace Utils
22namespace ForecastService
23{
24namespace Model
25{
26
37 {
38 public:
39 AWS_FORECASTSERVICE_API WhatIfAnalysisSummary() = default;
40 AWS_FORECASTSERVICE_API WhatIfAnalysisSummary(Aws::Utils::Json::JsonView jsonValue);
41 AWS_FORECASTSERVICE_API WhatIfAnalysisSummary& operator=(Aws::Utils::Json::JsonView jsonValue);
42 AWS_FORECASTSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const;
43
44
46
49 inline const Aws::String& GetWhatIfAnalysisArn() const { return m_whatIfAnalysisArn; }
50 inline bool WhatIfAnalysisArnHasBeenSet() const { return m_whatIfAnalysisArnHasBeenSet; }
51 template<typename WhatIfAnalysisArnT = Aws::String>
52 void SetWhatIfAnalysisArn(WhatIfAnalysisArnT&& value) { m_whatIfAnalysisArnHasBeenSet = true; m_whatIfAnalysisArn = std::forward<WhatIfAnalysisArnT>(value); }
53 template<typename WhatIfAnalysisArnT = Aws::String>
54 WhatIfAnalysisSummary& WithWhatIfAnalysisArn(WhatIfAnalysisArnT&& value) { SetWhatIfAnalysisArn(std::forward<WhatIfAnalysisArnT>(value)); return *this;}
56
58
61 inline const Aws::String& GetWhatIfAnalysisName() const { return m_whatIfAnalysisName; }
62 inline bool WhatIfAnalysisNameHasBeenSet() const { return m_whatIfAnalysisNameHasBeenSet; }
63 template<typename WhatIfAnalysisNameT = Aws::String>
64 void SetWhatIfAnalysisName(WhatIfAnalysisNameT&& value) { m_whatIfAnalysisNameHasBeenSet = true; m_whatIfAnalysisName = std::forward<WhatIfAnalysisNameT>(value); }
65 template<typename WhatIfAnalysisNameT = Aws::String>
66 WhatIfAnalysisSummary& WithWhatIfAnalysisName(WhatIfAnalysisNameT&& value) { SetWhatIfAnalysisName(std::forward<WhatIfAnalysisNameT>(value)); return *this;}
68
70
74 inline const Aws::String& GetForecastArn() const { return m_forecastArn; }
75 inline bool ForecastArnHasBeenSet() const { return m_forecastArnHasBeenSet; }
76 template<typename ForecastArnT = Aws::String>
77 void SetForecastArn(ForecastArnT&& value) { m_forecastArnHasBeenSet = true; m_forecastArn = std::forward<ForecastArnT>(value); }
78 template<typename ForecastArnT = Aws::String>
79 WhatIfAnalysisSummary& WithForecastArn(ForecastArnT&& value) { SetForecastArn(std::forward<ForecastArnT>(value)); return *this;}
81
83
93 inline const Aws::String& GetStatus() const { return m_status; }
94 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
95 template<typename StatusT = Aws::String>
96 void SetStatus(StatusT&& value) { m_statusHasBeenSet = true; m_status = std::forward<StatusT>(value); }
97 template<typename StatusT = Aws::String>
98 WhatIfAnalysisSummary& WithStatus(StatusT&& value) { SetStatus(std::forward<StatusT>(value)); return *this;}
100
102
105 inline const Aws::String& GetMessage() const { return m_message; }
106 inline bool MessageHasBeenSet() const { return m_messageHasBeenSet; }
107 template<typename MessageT = Aws::String>
108 void SetMessage(MessageT&& value) { m_messageHasBeenSet = true; m_message = std::forward<MessageT>(value); }
109 template<typename MessageT = Aws::String>
110 WhatIfAnalysisSummary& WithMessage(MessageT&& value) { SetMessage(std::forward<MessageT>(value)); return *this;}
112
114
117 inline const Aws::Utils::DateTime& GetCreationTime() const { return m_creationTime; }
118 inline bool CreationTimeHasBeenSet() const { return m_creationTimeHasBeenSet; }
119 template<typename CreationTimeT = Aws::Utils::DateTime>
120 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet = true; m_creationTime = std::forward<CreationTimeT>(value); }
121 template<typename CreationTimeT = Aws::Utils::DateTime>
122 WhatIfAnalysisSummary& WithCreationTime(CreationTimeT&& value) { SetCreationTime(std::forward<CreationTimeT>(value)); return *this;}
124
126
135 inline const Aws::Utils::DateTime& GetLastModificationTime() const { return m_lastModificationTime; }
136 inline bool LastModificationTimeHasBeenSet() const { return m_lastModificationTimeHasBeenSet; }
137 template<typename LastModificationTimeT = Aws::Utils::DateTime>
138 void SetLastModificationTime(LastModificationTimeT&& value) { m_lastModificationTimeHasBeenSet = true; m_lastModificationTime = std::forward<LastModificationTimeT>(value); }
139 template<typename LastModificationTimeT = Aws::Utils::DateTime>
140 WhatIfAnalysisSummary& WithLastModificationTime(LastModificationTimeT&& value) { SetLastModificationTime(std::forward<LastModificationTimeT>(value)); return *this;}
142 private:
143
144 Aws::String m_whatIfAnalysisArn;
145 bool m_whatIfAnalysisArnHasBeenSet = false;
146
147 Aws::String m_whatIfAnalysisName;
148 bool m_whatIfAnalysisNameHasBeenSet = false;
149
150 Aws::String m_forecastArn;
151 bool m_forecastArnHasBeenSet = false;
152
153 Aws::String m_status;
154 bool m_statusHasBeenSet = false;
155
156 Aws::String m_message;
157 bool m_messageHasBeenSet = false;
158
159 Aws::Utils::DateTime m_creationTime{};
160 bool m_creationTimeHasBeenSet = false;
161
162 Aws::Utils::DateTime m_lastModificationTime{};
163 bool m_lastModificationTimeHasBeenSet = false;
164 };
165
166} // namespace Model
167} // namespace ForecastService
168} // namespace Aws
WhatIfAnalysisSummary & WithLastModificationTime(LastModificationTimeT &&value)
WhatIfAnalysisSummary & WithCreationTime(CreationTimeT &&value)
AWS_FORECASTSERVICE_API WhatIfAnalysisSummary(Aws::Utils::Json::JsonView jsonValue)
AWS_FORECASTSERVICE_API WhatIfAnalysisSummary()=default
void SetLastModificationTime(LastModificationTimeT &&value)
WhatIfAnalysisSummary & WithMessage(MessageT &&value)
WhatIfAnalysisSummary & WithWhatIfAnalysisArn(WhatIfAnalysisArnT &&value)
const Aws::Utils::DateTime & GetCreationTime() const
void SetWhatIfAnalysisName(WhatIfAnalysisNameT &&value)
AWS_FORECASTSERVICE_API WhatIfAnalysisSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_FORECASTSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
WhatIfAnalysisSummary & WithStatus(StatusT &&value)
WhatIfAnalysisSummary & WithForecastArn(ForecastArnT &&value)
WhatIfAnalysisSummary & WithWhatIfAnalysisName(WhatIfAnalysisNameT &&value)
const Aws::Utils::DateTime & GetLastModificationTime() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue