7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/sagemaker/model/StageStatus.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/DateTime.h>
91 template<
typename EdgeDeploymentStatusMessageT = Aws::String>
92 void SetEdgeDeploymentStatusMessage(EdgeDeploymentStatusMessageT&& value) { m_edgeDeploymentStatusMessageHasBeenSet =
true; m_edgeDeploymentStatusMessage = std::forward<EdgeDeploymentStatusMessageT>(value); }
93 template<
typename EdgeDeploymentStatusMessageT = Aws::String>
103 template<
typename EdgeDeploymentStageStartTimeT = Aws::Utils::DateTime>
104 void SetEdgeDeploymentStageStartTime(EdgeDeploymentStageStartTimeT&& value) { m_edgeDeploymentStageStartTimeHasBeenSet =
true; m_edgeDeploymentStageStartTime = std::forward<EdgeDeploymentStageStartTimeT>(value); }
105 template<
typename EdgeDeploymentStageStartTimeT = Aws::Utils::DateTime>
111 bool m_stageStatusHasBeenSet =
false;
113 int m_edgeDeploymentSuccessInStage{0};
114 bool m_edgeDeploymentSuccessInStageHasBeenSet =
false;
116 int m_edgeDeploymentPendingInStage{0};
117 bool m_edgeDeploymentPendingInStageHasBeenSet =
false;
119 int m_edgeDeploymentFailedInStage{0};
120 bool m_edgeDeploymentFailedInStageHasBeenSet =
false;
123 bool m_edgeDeploymentStatusMessageHasBeenSet =
false;
126 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