AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
ExplainabilitySummary.h
1
6#pragma once
7#include <aws/forecast/ForecastService_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/forecast/model/ExplainabilityConfig.h>
10#include <aws/core/utils/DateTime.h>
11#include <utility>
12
13namespace Aws
14{
15namespace Utils
16{
17namespace Json
18{
19 class JsonValue;
20 class JsonView;
21} // namespace Json
22} // namespace Utils
23namespace ForecastService
24{
25namespace Model
26{
27
37 {
38 public:
39 AWS_FORECASTSERVICE_API ExplainabilitySummary() = default;
40 AWS_FORECASTSERVICE_API ExplainabilitySummary(Aws::Utils::Json::JsonView jsonValue);
41 AWS_FORECASTSERVICE_API ExplainabilitySummary& operator=(Aws::Utils::Json::JsonView jsonValue);
42 AWS_FORECASTSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const;
43
44
46
49 inline const Aws::String& GetExplainabilityArn() const { return m_explainabilityArn; }
50 inline bool ExplainabilityArnHasBeenSet() const { return m_explainabilityArnHasBeenSet; }
51 template<typename ExplainabilityArnT = Aws::String>
52 void SetExplainabilityArn(ExplainabilityArnT&& value) { m_explainabilityArnHasBeenSet = true; m_explainabilityArn = std::forward<ExplainabilityArnT>(value); }
53 template<typename ExplainabilityArnT = Aws::String>
54 ExplainabilitySummary& WithExplainabilityArn(ExplainabilityArnT&& value) { SetExplainabilityArn(std::forward<ExplainabilityArnT>(value)); return *this;}
56
58
61 inline const Aws::String& GetExplainabilityName() const { return m_explainabilityName; }
62 inline bool ExplainabilityNameHasBeenSet() const { return m_explainabilityNameHasBeenSet; }
63 template<typename ExplainabilityNameT = Aws::String>
64 void SetExplainabilityName(ExplainabilityNameT&& value) { m_explainabilityNameHasBeenSet = true; m_explainabilityName = std::forward<ExplainabilityNameT>(value); }
65 template<typename ExplainabilityNameT = Aws::String>
66 ExplainabilitySummary& WithExplainabilityName(ExplainabilityNameT&& value) { SetExplainabilityName(std::forward<ExplainabilityNameT>(value)); return *this;}
68
70
74 inline const Aws::String& GetResourceArn() const { return m_resourceArn; }
75 inline bool ResourceArnHasBeenSet() const { return m_resourceArnHasBeenSet; }
76 template<typename ResourceArnT = Aws::String>
77 void SetResourceArn(ResourceArnT&& value) { m_resourceArnHasBeenSet = true; m_resourceArn = std::forward<ResourceArnT>(value); }
78 template<typename ResourceArnT = Aws::String>
79 ExplainabilitySummary& WithResourceArn(ResourceArnT&& value) { SetResourceArn(std::forward<ResourceArnT>(value)); return *this;}
81
83
87 inline const ExplainabilityConfig& GetExplainabilityConfig() const { return m_explainabilityConfig; }
88 inline bool ExplainabilityConfigHasBeenSet() const { return m_explainabilityConfigHasBeenSet; }
89 template<typename ExplainabilityConfigT = ExplainabilityConfig>
90 void SetExplainabilityConfig(ExplainabilityConfigT&& value) { m_explainabilityConfigHasBeenSet = true; m_explainabilityConfig = std::forward<ExplainabilityConfigT>(value); }
91 template<typename ExplainabilityConfigT = ExplainabilityConfig>
92 ExplainabilitySummary& WithExplainabilityConfig(ExplainabilityConfigT&& value) { SetExplainabilityConfig(std::forward<ExplainabilityConfigT>(value)); return *this;}
94
96
104 inline const Aws::String& GetStatus() const { return m_status; }
105 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
106 template<typename StatusT = Aws::String>
107 void SetStatus(StatusT&& value) { m_statusHasBeenSet = true; m_status = std::forward<StatusT>(value); }
108 template<typename StatusT = Aws::String>
109 ExplainabilitySummary& WithStatus(StatusT&& value) { SetStatus(std::forward<StatusT>(value)); return *this;}
111
113
117 inline const Aws::String& GetMessage() const { return m_message; }
118 inline bool MessageHasBeenSet() const { return m_messageHasBeenSet; }
119 template<typename MessageT = Aws::String>
120 void SetMessage(MessageT&& value) { m_messageHasBeenSet = true; m_message = std::forward<MessageT>(value); }
121 template<typename MessageT = Aws::String>
122 ExplainabilitySummary& WithMessage(MessageT&& value) { SetMessage(std::forward<MessageT>(value)); return *this;}
124
126
129 inline const Aws::Utils::DateTime& GetCreationTime() const { return m_creationTime; }
130 inline bool CreationTimeHasBeenSet() const { return m_creationTimeHasBeenSet; }
131 template<typename CreationTimeT = Aws::Utils::DateTime>
132 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet = true; m_creationTime = std::forward<CreationTimeT>(value); }
133 template<typename CreationTimeT = Aws::Utils::DateTime>
134 ExplainabilitySummary& WithCreationTime(CreationTimeT&& value) { SetCreationTime(std::forward<CreationTimeT>(value)); return *this;}
136
138
147 inline const Aws::Utils::DateTime& GetLastModificationTime() const { return m_lastModificationTime; }
148 inline bool LastModificationTimeHasBeenSet() const { return m_lastModificationTimeHasBeenSet; }
149 template<typename LastModificationTimeT = Aws::Utils::DateTime>
150 void SetLastModificationTime(LastModificationTimeT&& value) { m_lastModificationTimeHasBeenSet = true; m_lastModificationTime = std::forward<LastModificationTimeT>(value); }
151 template<typename LastModificationTimeT = Aws::Utils::DateTime>
152 ExplainabilitySummary& WithLastModificationTime(LastModificationTimeT&& value) { SetLastModificationTime(std::forward<LastModificationTimeT>(value)); return *this;}
154 private:
155
156 Aws::String m_explainabilityArn;
157 bool m_explainabilityArnHasBeenSet = false;
158
159 Aws::String m_explainabilityName;
160 bool m_explainabilityNameHasBeenSet = false;
161
162 Aws::String m_resourceArn;
163 bool m_resourceArnHasBeenSet = false;
164
165 ExplainabilityConfig m_explainabilityConfig;
166 bool m_explainabilityConfigHasBeenSet = false;
167
168 Aws::String m_status;
169 bool m_statusHasBeenSet = false;
170
171 Aws::String m_message;
172 bool m_messageHasBeenSet = false;
173
174 Aws::Utils::DateTime m_creationTime{};
175 bool m_creationTimeHasBeenSet = false;
176
177 Aws::Utils::DateTime m_lastModificationTime{};
178 bool m_lastModificationTimeHasBeenSet = false;
179 };
180
181} // namespace Model
182} // namespace ForecastService
183} // namespace Aws
ExplainabilitySummary & WithExplainabilityArn(ExplainabilityArnT &&value)
const Aws::Utils::DateTime & GetLastModificationTime() const
void SetLastModificationTime(LastModificationTimeT &&value)
AWS_FORECASTSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
ExplainabilitySummary & WithResourceArn(ResourceArnT &&value)
void SetExplainabilityName(ExplainabilityNameT &&value)
ExplainabilitySummary & WithMessage(MessageT &&value)
void SetExplainabilityConfig(ExplainabilityConfigT &&value)
ExplainabilitySummary & WithExplainabilityName(ExplainabilityNameT &&value)
ExplainabilitySummary & WithLastModificationTime(LastModificationTimeT &&value)
AWS_FORECASTSERVICE_API ExplainabilitySummary()=default
ExplainabilitySummary & WithStatus(StatusT &&value)
ExplainabilitySummary & WithCreationTime(CreationTimeT &&value)
const Aws::Utils::DateTime & GetCreationTime() const
const ExplainabilityConfig & GetExplainabilityConfig() const
AWS_FORECASTSERVICE_API ExplainabilitySummary & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_FORECASTSERVICE_API ExplainabilitySummary(Aws::Utils::Json::JsonView jsonValue)
ExplainabilitySummary & WithExplainabilityConfig(ExplainabilityConfigT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue