7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/sagemaker-edge/SagemakerEdgeManager_EXPORTS.h>
9#include <aws/sagemaker-edge/model/DeploymentStatus.h>
10#include <aws/sagemaker-edge/model/ModelState.h>
21namespace SagemakerEdgeManager {
42 template <
typename ModelHandleT = Aws::String>
44 m_modelHandleHasBeenSet =
true;
45 m_modelHandle = std::forward<ModelHandleT>(value);
47 template <
typename ModelHandleT = Aws::String>
60 template <
typename ModelNameT = Aws::String>
62 m_modelNameHasBeenSet =
true;
63 m_modelName = std::forward<ModelNameT>(value);
65 template <
typename ModelNameT = Aws::String>
78 template <
typename ModelVersionT = Aws::String>
80 m_modelVersionHasBeenSet =
true;
81 m_modelVersion = std::forward<ModelVersionT>(value);
83 template <
typename ModelVersionT = Aws::String>
97 m_desiredStateHasBeenSet =
true;
98 m_desiredState = value;
113 m_stateHasBeenSet =
true;
129 m_statusHasBeenSet =
true;
144 template <
typename StatusReasonT = Aws::String>
146 m_statusReasonHasBeenSet =
true;
147 m_statusReason = std::forward<StatusReasonT>(value);
149 template <
typename StatusReasonT = Aws::String>
162 template <
typename RollbackFailureReasonT = Aws::String>
164 m_rollbackFailureReasonHasBeenSet =
true;
165 m_rollbackFailureReason = std::forward<RollbackFailureReasonT>(value);
167 template <
typename RollbackFailureReasonT = Aws::String>
189 bool m_modelHandleHasBeenSet =
false;
190 bool m_modelNameHasBeenSet =
false;
191 bool m_modelVersionHasBeenSet =
false;
192 bool m_desiredStateHasBeenSet =
false;
193 bool m_stateHasBeenSet =
false;
194 bool m_statusHasBeenSet =
false;
195 bool m_statusReasonHasBeenSet =
false;
196 bool m_rollbackFailureReasonHasBeenSet =
false;
DeploymentModel & WithModelName(ModelNameT &&value)
void SetDesiredState(ModelState value)
void SetRollbackFailureReason(RollbackFailureReasonT &&value)
bool RollbackFailureReasonHasBeenSet() const
DeploymentModel & WithStatusReason(StatusReasonT &&value)
void SetStatusReason(StatusReasonT &&value)
void SetStatus(DeploymentStatus value)
DeploymentModel & WithState(ModelState value)
void SetModelName(ModelNameT &&value)
AWS_SAGEMAKEREDGEMANAGER_API DeploymentModel()=default
void SetModelHandle(ModelHandleT &&value)
ModelState GetDesiredState() const
bool StatusReasonHasBeenSet() const
AWS_SAGEMAKEREDGEMANAGER_API Aws::Utils::Json::JsonValue Jsonize() const
bool ModelHandleHasBeenSet() const
bool StateHasBeenSet() const
const Aws::String & GetModelVersion() const
void SetState(ModelState value)
AWS_SAGEMAKEREDGEMANAGER_API DeploymentModel & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetModelName() const
DeploymentModel & WithStatus(DeploymentStatus value)
bool StatusHasBeenSet() const
ModelState GetState() const
DeploymentModel & WithDesiredState(ModelState value)
DeploymentStatus GetStatus() const
bool DesiredStateHasBeenSet() const
const Aws::String & GetRollbackFailureReason() const
bool ModelVersionHasBeenSet() const
bool ModelNameHasBeenSet() const
DeploymentModel & WithModelHandle(ModelHandleT &&value)
DeploymentModel & WithModelVersion(ModelVersionT &&value)
const Aws::String & GetStatusReason() const
void SetModelVersion(ModelVersionT &&value)
AWS_SAGEMAKEREDGEMANAGER_API DeploymentModel(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetModelHandle() const
DeploymentModel & WithRollbackFailureReason(RollbackFailureReasonT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue