7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/sagemaker/SageMaker_EXPORTS.h>
40 template <
typename ModelNameT = Aws::String>
42 m_modelNameHasBeenSet =
true;
43 m_modelName = std::forward<ModelNameT>(value);
45 template <
typename ModelNameT = Aws::String>
58 template <
typename ModelVersionT = Aws::String>
60 m_modelVersionHasBeenSet =
true;
61 m_modelVersion = std::forward<ModelVersionT>(value);
63 template <
typename ModelVersionT = Aws::String>
78 m_offlineDeviceCountHasBeenSet =
true;
79 m_offlineDeviceCount = value;
95 m_connectedDeviceCountHasBeenSet =
true;
96 m_connectedDeviceCount = value;
112 m_activeDeviceCountHasBeenSet =
true;
113 m_activeDeviceCount = value;
129 m_samplingDeviceCountHasBeenSet =
true;
130 m_samplingDeviceCount = value;
142 long long m_offlineDeviceCount{0};
144 long long m_connectedDeviceCount{0};
146 long long m_activeDeviceCount{0};
148 long long m_samplingDeviceCount{0};
149 bool m_modelNameHasBeenSet =
false;
150 bool m_modelVersionHasBeenSet =
false;
151 bool m_offlineDeviceCountHasBeenSet =
false;
152 bool m_connectedDeviceCountHasBeenSet =
false;
153 bool m_activeDeviceCountHasBeenSet =
false;
154 bool m_samplingDeviceCountHasBeenSet =
false;
void SetModelVersion(ModelVersionT &&value)
AWS_SAGEMAKER_API EdgeModelStat & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetActiveDeviceCount(long long value)
AWS_SAGEMAKER_API EdgeModelStat()=default
const Aws::String & GetModelName() const
long long GetConnectedDeviceCount() const
AWS_SAGEMAKER_API EdgeModelStat(Aws::Utils::Json::JsonView jsonValue)
EdgeModelStat & WithConnectedDeviceCount(long long value)
void SetSamplingDeviceCount(long long value)
EdgeModelStat & WithSamplingDeviceCount(long long value)
EdgeModelStat & WithActiveDeviceCount(long long value)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
bool ConnectedDeviceCountHasBeenSet() const
long long GetOfflineDeviceCount() const
void SetModelName(ModelNameT &&value)
bool SamplingDeviceCountHasBeenSet() const
long long GetSamplingDeviceCount() const
void SetConnectedDeviceCount(long long value)
void SetOfflineDeviceCount(long long value)
EdgeModelStat & WithModelName(ModelNameT &&value)
long long GetActiveDeviceCount() const
const Aws::String & GetModelVersion() const
EdgeModelStat & WithOfflineDeviceCount(long long value)
bool ActiveDeviceCountHasBeenSet() const
bool ModelNameHasBeenSet() const
bool ModelVersionHasBeenSet() const
EdgeModelStat & WithModelVersion(ModelVersionT &&value)
bool OfflineDeviceCountHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue