7#include <aws/sagemaker-edge/SagemakerEdgeManager_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/sagemaker-edge/model/ModelState.h>
10#include <aws/sagemaker-edge/model/DeploymentStatus.h>
23namespace SagemakerEdgeManager
48 template<
typename ModelHandleT = Aws::String>
49 void SetModelHandle(ModelHandleT&& value) { m_modelHandleHasBeenSet =
true; m_modelHandle = std::forward<ModelHandleT>(value); }
50 template<
typename ModelHandleT = Aws::String>
60 template<
typename ModelNameT = Aws::String>
61 void SetModelName(ModelNameT&& value) { m_modelNameHasBeenSet =
true; m_modelName = std::forward<ModelNameT>(value); }
62 template<
typename ModelNameT = Aws::String>
72 template<
typename ModelVersionT = Aws::String>
73 void SetModelVersion(ModelVersionT&& value) { m_modelVersionHasBeenSet =
true; m_modelVersion = std::forward<ModelVersionT>(value); }
74 template<
typename ModelVersionT = Aws::String>
114 template<
typename StatusReasonT = Aws::String>
115 void SetStatusReason(StatusReasonT&& value) { m_statusReasonHasBeenSet =
true; m_statusReason = std::forward<StatusReasonT>(value); }
116 template<
typename StatusReasonT = Aws::String>
126 template<
typename RollbackFailureReasonT = Aws::String>
127 void SetRollbackFailureReason(RollbackFailureReasonT&& value) { m_rollbackFailureReasonHasBeenSet =
true; m_rollbackFailureReason = std::forward<RollbackFailureReasonT>(value); }
128 template<
typename RollbackFailureReasonT = Aws::String>
134 bool m_modelHandleHasBeenSet =
false;
137 bool m_modelNameHasBeenSet =
false;
140 bool m_modelVersionHasBeenSet =
false;
143 bool m_desiredStateHasBeenSet =
false;
146 bool m_stateHasBeenSet =
false;
149 bool m_statusHasBeenSet =
false;
152 bool m_statusReasonHasBeenSet =
false;
155 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