7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
46 template<
typename ModelNameT = Aws::String>
47 void SetModelName(ModelNameT&& value) { m_modelNameHasBeenSet =
true; m_modelName = std::forward<ModelNameT>(value); }
48 template<
typename ModelNameT = Aws::String>
58 template<
typename ModelVersionT = Aws::String>
59 void SetModelVersion(ModelVersionT&& value) { m_modelVersionHasBeenSet =
true; m_modelVersion = std::forward<ModelVersionT>(value); }
60 template<
typename ModelVersionT = Aws::String>
71 inline void SetOfflineDeviceCount(
long long value) { m_offlineDeviceCountHasBeenSet =
true; m_offlineDeviceCount = value; }
82 inline void SetConnectedDeviceCount(
long long value) { m_connectedDeviceCountHasBeenSet =
true; m_connectedDeviceCount = value; }
93 inline void SetActiveDeviceCount(
long long value) { m_activeDeviceCountHasBeenSet =
true; m_activeDeviceCount = value; }
104 inline void SetSamplingDeviceCount(
long long value) { m_samplingDeviceCountHasBeenSet =
true; m_samplingDeviceCount = value; }
110 bool m_modelNameHasBeenSet =
false;
113 bool m_modelVersionHasBeenSet =
false;
115 long long m_offlineDeviceCount{0};
116 bool m_offlineDeviceCountHasBeenSet =
false;
118 long long m_connectedDeviceCount{0};
119 bool m_connectedDeviceCountHasBeenSet =
false;
121 long long m_activeDeviceCount{0};
122 bool m_activeDeviceCountHasBeenSet =
false;
124 long long m_samplingDeviceCount{0};
125 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