in greengrass_ipc/source/GreengrassCoreIpcModel.cpp [1122:1148]
Aws::Crt::Optional<DeploymentStatus> LocalDeployment::GetStatus() noexcept
{
if (!m_status.has_value())
return Aws::Crt::Optional<DeploymentStatus>();
if (m_status.value() == Aws::Crt::String("QUEUED"))
{
return Aws::Crt::Optional<DeploymentStatus>(DEPLOYMENT_STATUS_QUEUED);
}
if (m_status.value() == Aws::Crt::String("IN_PROGRESS"))
{
return Aws::Crt::Optional<DeploymentStatus>(DEPLOYMENT_STATUS_IN_PROGRESS);
}
if (m_status.value() == Aws::Crt::String("SUCCEEDED"))
{
return Aws::Crt::Optional<DeploymentStatus>(DEPLOYMENT_STATUS_SUCCEEDED);
}
if (m_status.value() == Aws::Crt::String("FAILED"))
{
return Aws::Crt::Optional<DeploymentStatus>(DEPLOYMENT_STATUS_FAILED);
}
if (m_status.value() == Aws::Crt::String("CANCELED"))
{
return Aws::Crt::Optional<DeploymentStatus>(DEPLOYMENT_STATUS_CANCELED);
}
return Aws::Crt::Optional<DeploymentStatus>();
}