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>
19template<
typename RESULT_TYPE>
20class AmazonWebServiceResult;
46 template<
typename DeviceFleetArnT = Aws::String>
47 void SetDeviceFleetArn(DeviceFleetArnT&& value) { m_deviceFleetArnHasBeenSet =
true; m_deviceFleetArn = std::forward<DeviceFleetArnT>(value); }
48 template<
typename DeviceFleetArnT = Aws::String>
57 template<
typename DeviceFleetNameT = Aws::String>
58 void SetDeviceFleetName(DeviceFleetNameT&& value) { m_deviceFleetNameHasBeenSet =
true; m_deviceFleetName = std::forward<DeviceFleetNameT>(value); }
59 template<
typename DeviceFleetNameT = Aws::String>
68 template<
typename OutputConfigT = EdgeOutputConfig>
69 void SetOutputConfig(OutputConfigT&& value) { m_outputConfigHasBeenSet =
true; m_outputConfig = std::forward<OutputConfigT>(value); }
70 template<
typename OutputConfigT = EdgeOutputConfig>
79 template<
typename DescriptionT = Aws::String>
80 void SetDescription(DescriptionT&& value) { m_descriptionHasBeenSet =
true; m_description = std::forward<DescriptionT>(value); }
81 template<
typename DescriptionT = Aws::String>
90 template<
typename ReportGeneratedT = Aws::Utils::DateTime>
91 void SetReportGenerated(ReportGeneratedT&& value) { m_reportGeneratedHasBeenSet =
true; m_reportGenerated = std::forward<ReportGeneratedT>(value); }
92 template<
typename ReportGeneratedT = Aws::Utils::DateTime>
101 template<
typename DeviceStatsT = DeviceStats>
102 void SetDeviceStats(DeviceStatsT&& value) { m_deviceStatsHasBeenSet =
true; m_deviceStats = std::forward<DeviceStatsT>(value); }
103 template<
typename DeviceStatsT = DeviceStats>
112 template<
typename AgentVersionsT = Aws::Vector<AgentVersion>>
113 void SetAgentVersions(AgentVersionsT&& value) { m_agentVersionsHasBeenSet =
true; m_agentVersions = std::forward<AgentVersionsT>(value); }
114 template<
typename AgentVersionsT = Aws::Vector<AgentVersion>>
116 template<
typename AgentVersionsT = AgentVersion>
125 template<
typename ModelStatsT = Aws::Vector<EdgeModelStat>>
126 void SetModelStats(ModelStatsT&& value) { m_modelStatsHasBeenSet =
true; m_modelStats = std::forward<ModelStatsT>(value); }
127 template<
typename ModelStatsT = Aws::Vector<EdgeModelStat>>
129 template<
typename ModelStatsT = EdgeModelStat>
136 template<
typename RequestIdT = Aws::String>
137 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
138 template<
typename RequestIdT = Aws::String>
144 bool m_deviceFleetArnHasBeenSet =
false;
147 bool m_deviceFleetNameHasBeenSet =
false;
150 bool m_outputConfigHasBeenSet =
false;
153 bool m_descriptionHasBeenSet =
false;
156 bool m_reportGeneratedHasBeenSet =
false;
158 DeviceStats m_deviceStats;
159 bool m_deviceStatsHasBeenSet =
false;
162 bool m_agentVersionsHasBeenSet =
false;
165 bool m_modelStatsHasBeenSet =
false;
168 bool m_requestIdHasBeenSet =
false;
GetDeviceFleetReportResult & AddModelStats(ModelStatsT &&value)
GetDeviceFleetReportResult & WithOutputConfig(OutputConfigT &&value)
void SetAgentVersions(AgentVersionsT &&value)
AWS_SAGEMAKER_API GetDeviceFleetReportResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetDeviceFleetReportResult & WithReportGenerated(ReportGeneratedT &&value)
const DeviceStats & GetDeviceStats() const
const Aws::Vector< EdgeModelStat > & GetModelStats() const
GetDeviceFleetReportResult & WithDeviceFleetArn(DeviceFleetArnT &&value)
void SetDeviceFleetName(DeviceFleetNameT &&value)
void SetDescription(DescriptionT &&value)
void SetDeviceFleetArn(DeviceFleetArnT &&value)
void SetRequestId(RequestIdT &&value)
GetDeviceFleetReportResult & WithDeviceFleetName(DeviceFleetNameT &&value)
GetDeviceFleetReportResult & WithModelStats(ModelStatsT &&value)
const Aws::String & GetRequestId() const
void SetModelStats(ModelStatsT &&value)
const Aws::String & GetDeviceFleetArn() const
GetDeviceFleetReportResult & WithDeviceStats(DeviceStatsT &&value)
void SetOutputConfig(OutputConfigT &&value)
const Aws::Vector< AgentVersion > & GetAgentVersions() const
GetDeviceFleetReportResult & AddAgentVersions(AgentVersionsT &&value)
const Aws::Utils::DateTime & GetReportGenerated() const
AWS_SAGEMAKER_API GetDeviceFleetReportResult()=default
const Aws::String & GetDescription() const
const Aws::String & GetDeviceFleetName() const
void SetReportGenerated(ReportGeneratedT &&value)
GetDeviceFleetReportResult & WithRequestId(RequestIdT &&value)
GetDeviceFleetReportResult & WithAgentVersions(AgentVersionsT &&value)
void SetDeviceStats(DeviceStatsT &&value)
AWS_SAGEMAKER_API GetDeviceFleetReportResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetDeviceFleetReportResult & WithDescription(DescriptionT &&value)
const EdgeOutputConfig & GetOutputConfig() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue