7#include <aws/core/utils/memory/stl/AWSVector.h>
8#include <aws/sagemaker/SageMaker_EXPORTS.h>
9#include <aws/sagemaker/model/InferenceComponentPlacementStatus.h>
44 m_desiredCopyCountHasBeenSet =
true;
45 m_desiredCopyCount = value;
61 m_currentCopyCountHasBeenSet =
true;
62 m_currentCopyCount = value;
77 template <
typename PlacementStatusT = Aws::Vector<InferenceComponentPlacementStatus>>
79 m_placementStatusHasBeenSet =
true;
80 m_placementStatus = std::forward<PlacementStatusT>(value);
82 template <
typename PlacementStatusT = Aws::Vector<InferenceComponentPlacementStatus>>
87 template <
typename PlacementStatusT = InferenceComponentPlacementStatus>
89 m_placementStatusHasBeenSet =
true;
90 m_placementStatus.emplace_back(std::forward<PlacementStatusT>(value));
95 int m_desiredCopyCount{0};
97 int m_currentCopyCount{0};
100 bool m_desiredCopyCountHasBeenSet =
false;
101 bool m_currentCopyCountHasBeenSet =
false;
102 bool m_placementStatusHasBeenSet =
false;
void SetDesiredCopyCount(int value)
int GetCurrentCopyCount() const
InferenceComponentRuntimeConfigSummary & AddPlacementStatus(PlacementStatusT &&value)
AWS_SAGEMAKER_API InferenceComponentRuntimeConfigSummary()=default
bool CurrentCopyCountHasBeenSet() const
bool PlacementStatusHasBeenSet() const
bool DesiredCopyCountHasBeenSet() const
AWS_SAGEMAKER_API InferenceComponentRuntimeConfigSummary(Aws::Utils::Json::JsonView jsonValue)
InferenceComponentRuntimeConfigSummary & WithCurrentCopyCount(int value)
const Aws::Vector< InferenceComponentPlacementStatus > & GetPlacementStatus() const
InferenceComponentRuntimeConfigSummary & WithDesiredCopyCount(int value)
int GetDesiredCopyCount() const
void SetPlacementStatus(PlacementStatusT &&value)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_SAGEMAKER_API InferenceComponentRuntimeConfigSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetCurrentCopyCount(int value)
InferenceComponentRuntimeConfigSummary & WithPlacementStatus(PlacementStatusT &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue