in greengrass_ipc/source/GreengrassCoreIpcModel.cpp [214:242]
Aws::Crt::Optional<DetailedDeploymentStatus> DeploymentStatusDetails::GetDetailedDeploymentStatus() noexcept
{
if (!m_detailedDeploymentStatus.has_value())
return Aws::Crt::Optional<DetailedDeploymentStatus>();
if (m_detailedDeploymentStatus.value() == Aws::Crt::String("SUCCESSFUL"))
{
return Aws::Crt::Optional<DetailedDeploymentStatus>(DETAILED_DEPLOYMENT_STATUS_SUCCESSFUL);
}
if (m_detailedDeploymentStatus.value() == Aws::Crt::String("FAILED_NO_STATE_CHANGE"))
{
return Aws::Crt::Optional<DetailedDeploymentStatus>(DETAILED_DEPLOYMENT_STATUS_FAILED_NO_STATE_CHANGE);
}
if (m_detailedDeploymentStatus.value() == Aws::Crt::String("FAILED_ROLLBACK_NOT_REQUESTED"))
{
return Aws::Crt::Optional<DetailedDeploymentStatus>(
DETAILED_DEPLOYMENT_STATUS_FAILED_ROLLBACK_NOT_REQUESTED);
}
if (m_detailedDeploymentStatus.value() == Aws::Crt::String("FAILED_ROLLBACK_COMPLETE"))
{
return Aws::Crt::Optional<DetailedDeploymentStatus>(
DETAILED_DEPLOYMENT_STATUS_FAILED_ROLLBACK_COMPLETE);
}
if (m_detailedDeploymentStatus.value() == Aws::Crt::String("REJECTED"))
{
return Aws::Crt::Optional<DetailedDeploymentStatus>(DETAILED_DEPLOYMENT_STATUS_REJECTED);
}
return Aws::Crt::Optional<DetailedDeploymentStatus>();
}