7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/sagemaker/SageMaker_EXPORTS.h>
10#include <aws/sagemaker/model/StageStatus.h>
44 m_stageStatusHasBeenSet =
true;
45 m_stageStatus = value;
61 m_edgeDeploymentSuccessInStageHasBeenSet =
true;
62 m_edgeDeploymentSuccessInStage = value;
78 m_edgeDeploymentPendingInStageHasBeenSet =
true;
79 m_edgeDeploymentPendingInStage = value;
94 m_edgeDeploymentFailedInStageHasBeenSet =
true;
95 m_edgeDeploymentFailedInStage = value;
109 template <
typename EdgeDeploymentStatusMessageT = Aws::String>
111 m_edgeDeploymentStatusMessageHasBeenSet =
true;
112 m_edgeDeploymentStatusMessage = std::forward<EdgeDeploymentStatusMessageT>(value);
114 template <
typename EdgeDeploymentStatusMessageT = Aws::String>
127 template <
typename EdgeDeploymentStageStartTimeT = Aws::Utils::DateTime>
129 m_edgeDeploymentStageStartTimeHasBeenSet =
true;
130 m_edgeDeploymentStageStartTime = std::forward<EdgeDeploymentStageStartTimeT>(value);
132 template <
typename EdgeDeploymentStageStartTimeT = Aws::Utils::DateTime>
141 int m_edgeDeploymentSuccessInStage{0};
143 int m_edgeDeploymentPendingInStage{0};
145 int m_edgeDeploymentFailedInStage{0};
150 bool m_stageStatusHasBeenSet =
false;
151 bool m_edgeDeploymentSuccessInStageHasBeenSet =
false;
152 bool m_edgeDeploymentPendingInStageHasBeenSet =
false;
153 bool m_edgeDeploymentFailedInStageHasBeenSet =
false;
154 bool m_edgeDeploymentStatusMessageHasBeenSet =
false;
155 bool m_edgeDeploymentStageStartTimeHasBeenSet =
false;
bool StageStatusHasBeenSet() const
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
int GetEdgeDeploymentSuccessInStage() const
EdgeDeploymentStatus & WithStageStatus(StageStatus value)
void SetEdgeDeploymentSuccessInStage(int value)
bool EdgeDeploymentFailedInStageHasBeenSet() const
EdgeDeploymentStatus & WithEdgeDeploymentFailedInStage(int value)
EdgeDeploymentStatus & WithEdgeDeploymentStageStartTime(EdgeDeploymentStageStartTimeT &&value)
AWS_SAGEMAKER_API EdgeDeploymentStatus()=default
bool EdgeDeploymentPendingInStageHasBeenSet() const
bool EdgeDeploymentStatusMessageHasBeenSet() const
void SetStageStatus(StageStatus value)
EdgeDeploymentStatus & WithEdgeDeploymentStatusMessage(EdgeDeploymentStatusMessageT &&value)
bool EdgeDeploymentStageStartTimeHasBeenSet() const
int GetEdgeDeploymentPendingInStage() const
void SetEdgeDeploymentPendingInStage(int value)
const Aws::String & GetEdgeDeploymentStatusMessage() const
AWS_SAGEMAKER_API EdgeDeploymentStatus & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::Utils::DateTime & GetEdgeDeploymentStageStartTime() const
EdgeDeploymentStatus & WithEdgeDeploymentSuccessInStage(int value)
void SetEdgeDeploymentStatusMessage(EdgeDeploymentStatusMessageT &&value)
AWS_SAGEMAKER_API EdgeDeploymentStatus(Aws::Utils::Json::JsonView jsonValue)
int GetEdgeDeploymentFailedInStage() const
void SetEdgeDeploymentStageStartTime(EdgeDeploymentStageStartTimeT &&value)
void SetEdgeDeploymentFailedInStage(int value)
bool EdgeDeploymentSuccessInStageHasBeenSet() const
EdgeDeploymentStatus & WithEdgeDeploymentPendingInStage(int value)
StageStatus GetStageStatus() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue