AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
GetDeviceFleetReportResult.h
1
6#pragma once
7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/sagemaker/model/EdgeOutputConfig.h>
10#include <aws/core/utils/DateTime.h>
11#include <aws/sagemaker/model/DeviceStats.h>
12#include <aws/core/utils/memory/stl/AWSVector.h>
13#include <aws/sagemaker/model/AgentVersion.h>
14#include <aws/sagemaker/model/EdgeModelStat.h>
15#include <utility>
16
17namespace Aws
18{
19template<typename RESULT_TYPE>
20class AmazonWebServiceResult;
21
22namespace Utils
23{
24namespace Json
25{
26 class JsonValue;
27} // namespace Json
28} // namespace Utils
29namespace SageMaker
30{
31namespace Model
32{
34 {
35 public:
36 AWS_SAGEMAKER_API GetDeviceFleetReportResult();
39
40
42
45 inline const Aws::String& GetDeviceFleetArn() const{ return m_deviceFleetArn; }
46 inline void SetDeviceFleetArn(const Aws::String& value) { m_deviceFleetArn = value; }
47 inline void SetDeviceFleetArn(Aws::String&& value) { m_deviceFleetArn = std::move(value); }
48 inline void SetDeviceFleetArn(const char* value) { m_deviceFleetArn.assign(value); }
49 inline GetDeviceFleetReportResult& WithDeviceFleetArn(const Aws::String& value) { SetDeviceFleetArn(value); return *this;}
50 inline GetDeviceFleetReportResult& WithDeviceFleetArn(Aws::String&& value) { SetDeviceFleetArn(std::move(value)); return *this;}
51 inline GetDeviceFleetReportResult& WithDeviceFleetArn(const char* value) { SetDeviceFleetArn(value); return *this;}
53
55
58 inline const Aws::String& GetDeviceFleetName() const{ return m_deviceFleetName; }
59 inline void SetDeviceFleetName(const Aws::String& value) { m_deviceFleetName = value; }
60 inline void SetDeviceFleetName(Aws::String&& value) { m_deviceFleetName = std::move(value); }
61 inline void SetDeviceFleetName(const char* value) { m_deviceFleetName.assign(value); }
63 inline GetDeviceFleetReportResult& WithDeviceFleetName(Aws::String&& value) { SetDeviceFleetName(std::move(value)); return *this;}
64 inline GetDeviceFleetReportResult& WithDeviceFleetName(const char* value) { SetDeviceFleetName(value); return *this;}
66
68
71 inline const EdgeOutputConfig& GetOutputConfig() const{ return m_outputConfig; }
72 inline void SetOutputConfig(const EdgeOutputConfig& value) { m_outputConfig = value; }
73 inline void SetOutputConfig(EdgeOutputConfig&& value) { m_outputConfig = std::move(value); }
74 inline GetDeviceFleetReportResult& WithOutputConfig(const EdgeOutputConfig& value) { SetOutputConfig(value); return *this;}
75 inline GetDeviceFleetReportResult& WithOutputConfig(EdgeOutputConfig&& value) { SetOutputConfig(std::move(value)); return *this;}
77
79
82 inline const Aws::String& GetDescription() const{ return m_description; }
83 inline void SetDescription(const Aws::String& value) { m_description = value; }
84 inline void SetDescription(Aws::String&& value) { m_description = std::move(value); }
85 inline void SetDescription(const char* value) { m_description.assign(value); }
86 inline GetDeviceFleetReportResult& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
87 inline GetDeviceFleetReportResult& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
88 inline GetDeviceFleetReportResult& WithDescription(const char* value) { SetDescription(value); return *this;}
90
92
95 inline const Aws::Utils::DateTime& GetReportGenerated() const{ return m_reportGenerated; }
96 inline void SetReportGenerated(const Aws::Utils::DateTime& value) { m_reportGenerated = value; }
97 inline void SetReportGenerated(Aws::Utils::DateTime&& value) { m_reportGenerated = std::move(value); }
101
103
106 inline const DeviceStats& GetDeviceStats() const{ return m_deviceStats; }
107 inline void SetDeviceStats(const DeviceStats& value) { m_deviceStats = value; }
108 inline void SetDeviceStats(DeviceStats&& value) { m_deviceStats = std::move(value); }
109 inline GetDeviceFleetReportResult& WithDeviceStats(const DeviceStats& value) { SetDeviceStats(value); return *this;}
110 inline GetDeviceFleetReportResult& WithDeviceStats(DeviceStats&& value) { SetDeviceStats(std::move(value)); return *this;}
112
114
117 inline const Aws::Vector<AgentVersion>& GetAgentVersions() const{ return m_agentVersions; }
118 inline void SetAgentVersions(const Aws::Vector<AgentVersion>& value) { m_agentVersions = value; }
119 inline void SetAgentVersions(Aws::Vector<AgentVersion>&& value) { m_agentVersions = std::move(value); }
122 inline GetDeviceFleetReportResult& AddAgentVersions(const AgentVersion& value) { m_agentVersions.push_back(value); return *this; }
123 inline GetDeviceFleetReportResult& AddAgentVersions(AgentVersion&& value) { m_agentVersions.push_back(std::move(value)); return *this; }
125
127
130 inline const Aws::Vector<EdgeModelStat>& GetModelStats() const{ return m_modelStats; }
131 inline void SetModelStats(const Aws::Vector<EdgeModelStat>& value) { m_modelStats = value; }
132 inline void SetModelStats(Aws::Vector<EdgeModelStat>&& value) { m_modelStats = std::move(value); }
134 inline GetDeviceFleetReportResult& WithModelStats(Aws::Vector<EdgeModelStat>&& value) { SetModelStats(std::move(value)); return *this;}
135 inline GetDeviceFleetReportResult& AddModelStats(const EdgeModelStat& value) { m_modelStats.push_back(value); return *this; }
136 inline GetDeviceFleetReportResult& AddModelStats(EdgeModelStat&& value) { m_modelStats.push_back(std::move(value)); return *this; }
138
140
141 inline const Aws::String& GetRequestId() const{ return m_requestId; }
142 inline void SetRequestId(const Aws::String& value) { m_requestId = value; }
143 inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); }
144 inline void SetRequestId(const char* value) { m_requestId.assign(value); }
145 inline GetDeviceFleetReportResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;}
146 inline GetDeviceFleetReportResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;}
147 inline GetDeviceFleetReportResult& WithRequestId(const char* value) { SetRequestId(value); return *this;}
149 private:
150
151 Aws::String m_deviceFleetArn;
152
153 Aws::String m_deviceFleetName;
154
155 EdgeOutputConfig m_outputConfig;
156
157 Aws::String m_description;
158
159 Aws::Utils::DateTime m_reportGenerated;
160
161 DeviceStats m_deviceStats;
162
163 Aws::Vector<AgentVersion> m_agentVersions;
164
165 Aws::Vector<EdgeModelStat> m_modelStats;
166
167 Aws::String m_requestId;
168 };
169
170} // namespace Model
171} // namespace SageMaker
172} // namespace Aws
GetDeviceFleetReportResult & WithDescription(Aws::String &&value)
GetDeviceFleetReportResult & AddAgentVersions(AgentVersion &&value)
AWS_SAGEMAKER_API GetDeviceFleetReportResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetReportGenerated(const Aws::Utils::DateTime &value)
GetDeviceFleetReportResult & WithOutputConfig(EdgeOutputConfig &&value)
const Aws::Vector< EdgeModelStat > & GetModelStats() const
void SetAgentVersions(Aws::Vector< AgentVersion > &&value)
GetDeviceFleetReportResult & WithDeviceFleetName(const char *value)
void SetModelStats(const Aws::Vector< EdgeModelStat > &value)
GetDeviceFleetReportResult & WithRequestId(const char *value)
GetDeviceFleetReportResult & WithDeviceStats(DeviceStats &&value)
GetDeviceFleetReportResult & WithRequestId(const Aws::String &value)
GetDeviceFleetReportResult & WithOutputConfig(const EdgeOutputConfig &value)
void SetAgentVersions(const Aws::Vector< AgentVersion > &value)
GetDeviceFleetReportResult & AddAgentVersions(const AgentVersion &value)
GetDeviceFleetReportResult & WithDeviceStats(const DeviceStats &value)
GetDeviceFleetReportResult & WithReportGenerated(const Aws::Utils::DateTime &value)
const Aws::Vector< AgentVersion > & GetAgentVersions() const
GetDeviceFleetReportResult & WithDeviceFleetArn(const Aws::String &value)
GetDeviceFleetReportResult & WithDescription(const Aws::String &value)
GetDeviceFleetReportResult & AddModelStats(EdgeModelStat &&value)
GetDeviceFleetReportResult & WithDescription(const char *value)
GetDeviceFleetReportResult & WithModelStats(const Aws::Vector< EdgeModelStat > &value)
GetDeviceFleetReportResult & WithAgentVersions(Aws::Vector< AgentVersion > &&value)
GetDeviceFleetReportResult & WithModelStats(Aws::Vector< EdgeModelStat > &&value)
GetDeviceFleetReportResult & WithDeviceFleetName(Aws::String &&value)
void SetModelStats(Aws::Vector< EdgeModelStat > &&value)
AWS_SAGEMAKER_API GetDeviceFleetReportResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetDeviceFleetReportResult & WithDeviceFleetName(const Aws::String &value)
GetDeviceFleetReportResult & WithReportGenerated(Aws::Utils::DateTime &&value)
GetDeviceFleetReportResult & WithDeviceFleetArn(const char *value)
GetDeviceFleetReportResult & WithAgentVersions(const Aws::Vector< AgentVersion > &value)
GetDeviceFleetReportResult & WithRequestId(Aws::String &&value)
GetDeviceFleetReportResult & AddModelStats(const EdgeModelStat &value)
GetDeviceFleetReportResult & WithDeviceFleetArn(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue