AWS SDK for C++  1.9.159
AWS SDK for C++
GetDeviceFleetReportResult.h
Go to the documentation of this file.
1 
6 #pragma once
15 #include <utility>
16 
17 namespace Aws
18 {
19 template<typename RESULT_TYPE>
20 class AmazonWebServiceResult;
21 
22 namespace Utils
23 {
24 namespace Json
25 {
26  class JsonValue;
27 } // namespace Json
28 } // namespace Utils
29 namespace SageMaker
30 {
31 namespace Model
32 {
34  {
35  public:
39 
40 
44  inline const Aws::String& GetDeviceFleetArn() const{ return m_deviceFleetArn; }
45 
49  inline void SetDeviceFleetArn(const Aws::String& value) { m_deviceFleetArn = value; }
50 
54  inline void SetDeviceFleetArn(Aws::String&& value) { m_deviceFleetArn = std::move(value); }
55 
59  inline void SetDeviceFleetArn(const char* value) { m_deviceFleetArn.assign(value); }
60 
64  inline GetDeviceFleetReportResult& WithDeviceFleetArn(const Aws::String& value) { SetDeviceFleetArn(value); return *this;}
65 
69  inline GetDeviceFleetReportResult& WithDeviceFleetArn(Aws::String&& value) { SetDeviceFleetArn(std::move(value)); return *this;}
70 
74  inline GetDeviceFleetReportResult& WithDeviceFleetArn(const char* value) { SetDeviceFleetArn(value); return *this;}
75 
76 
80  inline const Aws::String& GetDeviceFleetName() const{ return m_deviceFleetName; }
81 
85  inline void SetDeviceFleetName(const Aws::String& value) { m_deviceFleetName = value; }
86 
90  inline void SetDeviceFleetName(Aws::String&& value) { m_deviceFleetName = std::move(value); }
91 
95  inline void SetDeviceFleetName(const char* value) { m_deviceFleetName.assign(value); }
96 
100  inline GetDeviceFleetReportResult& WithDeviceFleetName(const Aws::String& value) { SetDeviceFleetName(value); return *this;}
101 
105  inline GetDeviceFleetReportResult& WithDeviceFleetName(Aws::String&& value) { SetDeviceFleetName(std::move(value)); return *this;}
106 
110  inline GetDeviceFleetReportResult& WithDeviceFleetName(const char* value) { SetDeviceFleetName(value); return *this;}
111 
112 
116  inline const EdgeOutputConfig& GetOutputConfig() const{ return m_outputConfig; }
117 
121  inline void SetOutputConfig(const EdgeOutputConfig& value) { m_outputConfig = value; }
122 
126  inline void SetOutputConfig(EdgeOutputConfig&& value) { m_outputConfig = std::move(value); }
127 
131  inline GetDeviceFleetReportResult& WithOutputConfig(const EdgeOutputConfig& value) { SetOutputConfig(value); return *this;}
132 
136  inline GetDeviceFleetReportResult& WithOutputConfig(EdgeOutputConfig&& value) { SetOutputConfig(std::move(value)); return *this;}
137 
138 
142  inline const Aws::String& GetDescription() const{ return m_description; }
143 
147  inline void SetDescription(const Aws::String& value) { m_description = value; }
148 
152  inline void SetDescription(Aws::String&& value) { m_description = std::move(value); }
153 
157  inline void SetDescription(const char* value) { m_description.assign(value); }
158 
162  inline GetDeviceFleetReportResult& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
163 
167  inline GetDeviceFleetReportResult& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
168 
172  inline GetDeviceFleetReportResult& WithDescription(const char* value) { SetDescription(value); return *this;}
173 
174 
178  inline const Aws::Utils::DateTime& GetReportGenerated() const{ return m_reportGenerated; }
179 
183  inline void SetReportGenerated(const Aws::Utils::DateTime& value) { m_reportGenerated = value; }
184 
188  inline void SetReportGenerated(Aws::Utils::DateTime&& value) { m_reportGenerated = std::move(value); }
189 
193  inline GetDeviceFleetReportResult& WithReportGenerated(const Aws::Utils::DateTime& value) { SetReportGenerated(value); return *this;}
194 
198  inline GetDeviceFleetReportResult& WithReportGenerated(Aws::Utils::DateTime&& value) { SetReportGenerated(std::move(value)); return *this;}
199 
200 
204  inline const DeviceStats& GetDeviceStats() const{ return m_deviceStats; }
205 
209  inline void SetDeviceStats(const DeviceStats& value) { m_deviceStats = value; }
210 
214  inline void SetDeviceStats(DeviceStats&& value) { m_deviceStats = std::move(value); }
215 
219  inline GetDeviceFleetReportResult& WithDeviceStats(const DeviceStats& value) { SetDeviceStats(value); return *this;}
220 
224  inline GetDeviceFleetReportResult& WithDeviceStats(DeviceStats&& value) { SetDeviceStats(std::move(value)); return *this;}
225 
226 
230  inline const Aws::Vector<AgentVersion>& GetAgentVersions() const{ return m_agentVersions; }
231 
235  inline void SetAgentVersions(const Aws::Vector<AgentVersion>& value) { m_agentVersions = value; }
236 
240  inline void SetAgentVersions(Aws::Vector<AgentVersion>&& value) { m_agentVersions = std::move(value); }
241 
245  inline GetDeviceFleetReportResult& WithAgentVersions(const Aws::Vector<AgentVersion>& value) { SetAgentVersions(value); return *this;}
246 
250  inline GetDeviceFleetReportResult& WithAgentVersions(Aws::Vector<AgentVersion>&& value) { SetAgentVersions(std::move(value)); return *this;}
251 
255  inline GetDeviceFleetReportResult& AddAgentVersions(const AgentVersion& value) { m_agentVersions.push_back(value); return *this; }
256 
260  inline GetDeviceFleetReportResult& AddAgentVersions(AgentVersion&& value) { m_agentVersions.push_back(std::move(value)); return *this; }
261 
262 
266  inline const Aws::Vector<EdgeModelStat>& GetModelStats() const{ return m_modelStats; }
267 
271  inline void SetModelStats(const Aws::Vector<EdgeModelStat>& value) { m_modelStats = value; }
272 
276  inline void SetModelStats(Aws::Vector<EdgeModelStat>&& value) { m_modelStats = std::move(value); }
277 
281  inline GetDeviceFleetReportResult& WithModelStats(const Aws::Vector<EdgeModelStat>& value) { SetModelStats(value); return *this;}
282 
286  inline GetDeviceFleetReportResult& WithModelStats(Aws::Vector<EdgeModelStat>&& value) { SetModelStats(std::move(value)); return *this;}
287 
291  inline GetDeviceFleetReportResult& AddModelStats(const EdgeModelStat& value) { m_modelStats.push_back(value); return *this; }
292 
296  inline GetDeviceFleetReportResult& AddModelStats(EdgeModelStat&& value) { m_modelStats.push_back(std::move(value)); return *this; }
297 
298  private:
299 
300  Aws::String m_deviceFleetArn;
301 
302  Aws::String m_deviceFleetName;
303 
304  EdgeOutputConfig m_outputConfig;
305 
306  Aws::String m_description;
307 
308  Aws::Utils::DateTime m_reportGenerated;
309 
310  DeviceStats m_deviceStats;
311 
312  Aws::Vector<AgentVersion> m_agentVersions;
313 
314  Aws::Vector<EdgeModelStat> m_modelStats;
315  };
316 
317 } // namespace Model
318 } // namespace SageMaker
319 } // namespace Aws
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::SageMaker::Model::GetDeviceFleetReportResult::SetDeviceStats
void SetDeviceStats(DeviceStats &&value)
Definition: GetDeviceFleetReportResult.h:214
Aws::SageMaker::Model::GetDeviceFleetReportResult::AddModelStats
GetDeviceFleetReportResult & AddModelStats(EdgeModelStat &&value)
Definition: GetDeviceFleetReportResult.h:296
Aws::SavingsPlans::Model::SavingsPlanProductType::NOT_SET
@ NOT_SET
Aws::SageMaker::Model::GetDeviceFleetReportResult::WithReportGenerated
GetDeviceFleetReportResult & WithReportGenerated(const Aws::Utils::DateTime &value)
Definition: GetDeviceFleetReportResult.h:193
Aws::SageMaker::Model::GetDeviceFleetReportResult::AddAgentVersions
GetDeviceFleetReportResult & AddAgentVersions(const AgentVersion &value)
Definition: GetDeviceFleetReportResult.h:255
Aws::AmazonWebServiceResult
Definition: AmazonWebServiceResult.h:19
Aws::SageMaker::Model::GetDeviceFleetReportResult::SetDescription
void SetDescription(const Aws::String &value)
Definition: GetDeviceFleetReportResult.h:147
Aws::SageMaker::Model::GetDeviceFleetReportResult::WithAgentVersions
GetDeviceFleetReportResult & WithAgentVersions(Aws::Vector< AgentVersion > &&value)
Definition: GetDeviceFleetReportResult.h:250
Aws::SageMaker::Model::GetDeviceFleetReportResult::GetDeviceFleetReportResult
GetDeviceFleetReportResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
Aws::SageMaker::Model::GetDeviceFleetReportResult::WithDeviceFleetArn
GetDeviceFleetReportResult & WithDeviceFleetArn(Aws::String &&value)
Definition: GetDeviceFleetReportResult.h:69
Aws::SageMaker::Model::GetDeviceFleetReportResult::WithDescription
GetDeviceFleetReportResult & WithDescription(const Aws::String &value)
Definition: GetDeviceFleetReportResult.h:162
SageMaker_EXPORTS.h
Aws::SageMaker::Model::GetDeviceFleetReportResult::SetDeviceFleetName
void SetDeviceFleetName(Aws::String &&value)
Definition: GetDeviceFleetReportResult.h:90
Aws::SageMaker::Model::GetDeviceFleetReportResult::GetDeviceFleetArn
const Aws::String & GetDeviceFleetArn() const
Definition: GetDeviceFleetReportResult.h:44
Aws::SageMaker::Model::GetDeviceFleetReportResult::WithDeviceFleetArn
GetDeviceFleetReportResult & WithDeviceFleetArn(const char *value)
Definition: GetDeviceFleetReportResult.h:74
Aws::SageMaker::Model::GetDeviceFleetReportResult::WithDeviceStats
GetDeviceFleetReportResult & WithDeviceStats(const DeviceStats &value)
Definition: GetDeviceFleetReportResult.h:219
Aws::SageMaker::Model::GetDeviceFleetReportResult::GetDeviceFleetName
const Aws::String & GetDeviceFleetName() const
Definition: GetDeviceFleetReportResult.h:80
EdgeOutputConfig.h
Aws::SageMaker::Model::GetDeviceFleetReportResult::GetReportGenerated
const Aws::Utils::DateTime & GetReportGenerated() const
Definition: GetDeviceFleetReportResult.h:178
DateTime.h
Aws::SageMaker::Model::GetDeviceFleetReportResult::SetReportGenerated
void SetReportGenerated(Aws::Utils::DateTime &&value)
Definition: GetDeviceFleetReportResult.h:188
Aws::SageMaker::Model::GetDeviceFleetReportResult::SetModelStats
void SetModelStats(const Aws::Vector< EdgeModelStat > &value)
Definition: GetDeviceFleetReportResult.h:271
Aws::SageMaker::Model::GetDeviceFleetReportResult::SetDeviceFleetArn
void SetDeviceFleetArn(Aws::String &&value)
Definition: GetDeviceFleetReportResult.h:54
Aws::SageMaker::Model::GetDeviceFleetReportResult::WithModelStats
GetDeviceFleetReportResult & WithModelStats(Aws::Vector< EdgeModelStat > &&value)
Definition: GetDeviceFleetReportResult.h:286
Aws::SageMaker::Model::GetDeviceFleetReportResult::GetModelStats
const Aws::Vector< EdgeModelStat > & GetModelStats() const
Definition: GetDeviceFleetReportResult.h:266
Aws::SageMaker::Model::GetDeviceFleetReportResult::WithDescription
GetDeviceFleetReportResult & WithDescription(Aws::String &&value)
Definition: GetDeviceFleetReportResult.h:167
Aws::SageMaker::Model::GetDeviceFleetReportResult::GetAgentVersions
const Aws::Vector< AgentVersion > & GetAgentVersions() const
Definition: GetDeviceFleetReportResult.h:230
Aws::SageMaker::Model::GetDeviceFleetReportResult::GetDescription
const Aws::String & GetDescription() const
Definition: GetDeviceFleetReportResult.h:142
Aws::SageMaker::Model::GetDeviceFleetReportResult::WithDeviceFleetName
GetDeviceFleetReportResult & WithDeviceFleetName(const Aws::String &value)
Definition: GetDeviceFleetReportResult.h:100
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::SageMaker::Model::GetDeviceFleetReportResult::WithDeviceFleetName
GetDeviceFleetReportResult & WithDeviceFleetName(Aws::String &&value)
Definition: GetDeviceFleetReportResult.h:105
AWSVector.h
Aws::SageMaker::Model::GetDeviceFleetReportResult::SetOutputConfig
void SetOutputConfig(const EdgeOutputConfig &value)
Definition: GetDeviceFleetReportResult.h:121
Aws::SageMaker::Model::GetDeviceFleetReportResult::WithOutputConfig
GetDeviceFleetReportResult & WithOutputConfig(const EdgeOutputConfig &value)
Definition: GetDeviceFleetReportResult.h:131
Aws::SageMaker::Model::GetDeviceFleetReportResult::AddModelStats
GetDeviceFleetReportResult & AddModelStats(const EdgeModelStat &value)
Definition: GetDeviceFleetReportResult.h:291
Aws::SageMaker::Model::GetDeviceFleetReportResult::SetModelStats
void SetModelStats(Aws::Vector< EdgeModelStat > &&value)
Definition: GetDeviceFleetReportResult.h:276
Aws::SageMaker::Model::AgentVersion
Definition: AgentVersion.h:32
EdgeModelStat.h
Aws::SageMaker::Model::GetDeviceFleetReportResult::GetDeviceStats
const DeviceStats & GetDeviceStats() const
Definition: GetDeviceFleetReportResult.h:204
AWS_SAGEMAKER_API
#define AWS_SAGEMAKER_API
Definition: SageMaker_EXPORTS.h:28
Aws::SageMaker::Model::GetDeviceFleetReportResult::WithDescription
GetDeviceFleetReportResult & WithDescription(const char *value)
Definition: GetDeviceFleetReportResult.h:172
Aws::SageMaker::Model::GetDeviceFleetReportResult::WithReportGenerated
GetDeviceFleetReportResult & WithReportGenerated(Aws::Utils::DateTime &&value)
Definition: GetDeviceFleetReportResult.h:198
Aws::SageMaker::Model::EdgeOutputConfig
Definition: EdgeOutputConfig.h:33
AgentVersion.h
Aws::SageMaker::Model::GetDeviceFleetReportResult::WithModelStats
GetDeviceFleetReportResult & WithModelStats(const Aws::Vector< EdgeModelStat > &value)
Definition: GetDeviceFleetReportResult.h:281
Aws::SageMaker::Model::GetDeviceFleetReportResult::SetAgentVersions
void SetAgentVersions(const Aws::Vector< AgentVersion > &value)
Definition: GetDeviceFleetReportResult.h:235
Aws::SageMaker::Model::GetDeviceFleetReportResult::AddAgentVersions
GetDeviceFleetReportResult & AddAgentVersions(AgentVersion &&value)
Definition: GetDeviceFleetReportResult.h:260
Aws::SageMaker::Model::DeviceStats
Definition: DeviceStats.h:30
AWSString.h
Aws::SageMaker::Model::GetDeviceFleetReportResult::WithDeviceFleetName
GetDeviceFleetReportResult & WithDeviceFleetName(const char *value)
Definition: GetDeviceFleetReportResult.h:110
DeviceStats.h
Aws::SageMaker::Model::GetDeviceFleetReportResult::SetDeviceFleetArn
void SetDeviceFleetArn(const char *value)
Definition: GetDeviceFleetReportResult.h:59
Aws::SageMaker::Model::GetDeviceFleetReportResult::WithDeviceFleetArn
GetDeviceFleetReportResult & WithDeviceFleetArn(const Aws::String &value)
Definition: GetDeviceFleetReportResult.h:64
Aws::SageMaker::Model::GetDeviceFleetReportResult::WithAgentVersions
GetDeviceFleetReportResult & WithAgentVersions(const Aws::Vector< AgentVersion > &value)
Definition: GetDeviceFleetReportResult.h:245
Aws::SageMaker::Model::GetDeviceFleetReportResult::SetDescription
void SetDescription(Aws::String &&value)
Definition: GetDeviceFleetReportResult.h:152
Aws::SageMaker::Model::GetDeviceFleetReportResult::SetDeviceFleetArn
void SetDeviceFleetArn(const Aws::String &value)
Definition: GetDeviceFleetReportResult.h:49
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws::SageMaker::Model::GetDeviceFleetReportResult::SetDescription
void SetDescription(const char *value)
Definition: GetDeviceFleetReportResult.h:157
Aws
Definition: AccessManagementClient.h:15
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::SageMaker::Model::GetDeviceFleetReportResult::SetReportGenerated
void SetReportGenerated(const Aws::Utils::DateTime &value)
Definition: GetDeviceFleetReportResult.h:183
Aws::SageMaker::Model::GetDeviceFleetReportResult::SetDeviceStats
void SetDeviceStats(const DeviceStats &value)
Definition: GetDeviceFleetReportResult.h:209
Aws::SageMaker::Model::GetDeviceFleetReportResult::GetOutputConfig
const EdgeOutputConfig & GetOutputConfig() const
Definition: GetDeviceFleetReportResult.h:116
Aws::SageMaker::Model::GetDeviceFleetReportResult::GetDeviceFleetReportResult
GetDeviceFleetReportResult()
Aws::SageMaker::Model::GetDeviceFleetReportResult::SetDeviceFleetName
void SetDeviceFleetName(const Aws::String &value)
Definition: GetDeviceFleetReportResult.h:85
Aws::SageMaker::Model::GetDeviceFleetReportResult::operator=
GetDeviceFleetReportResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
Aws::SageMaker::Model::GetDeviceFleetReportResult
Definition: GetDeviceFleetReportResult.h:34
Aws::SageMaker::Model::EdgeModelStat
Definition: EdgeModelStat.h:32
Aws::SageMaker::Model::GetDeviceFleetReportResult::WithDeviceStats
GetDeviceFleetReportResult & WithDeviceStats(DeviceStats &&value)
Definition: GetDeviceFleetReportResult.h:224
Aws::SageMaker::Model::GetDeviceFleetReportResult::SetDeviceFleetName
void SetDeviceFleetName(const char *value)
Definition: GetDeviceFleetReportResult.h:95
Aws::SageMaker::Model::GetDeviceFleetReportResult::WithOutputConfig
GetDeviceFleetReportResult & WithOutputConfig(EdgeOutputConfig &&value)
Definition: GetDeviceFleetReportResult.h:136
Aws::SageMaker::Model::GetDeviceFleetReportResult::SetAgentVersions
void SetAgentVersions(Aws::Vector< AgentVersion > &&value)
Definition: GetDeviceFleetReportResult.h:240
Aws::SageMaker::Model::GetDeviceFleetReportResult::SetOutputConfig
void SetOutputConfig(EdgeOutputConfig &&value)
Definition: GetDeviceFleetReportResult.h:126