in Editor/Window/Containers/CreateContainerFleetStep.cs [75:105]
protected void PollStackStatus()
{
if (_stateManager.IsCGDDeployed)
{
var stackStatus = _deploymentSettings.CurrentStackInfo.StackStatus;
if (stackStatus == null)
{
_statusIndicator.Set(State.Inactive, _textProvider.Get(Strings.ManagedEC2DeployStatusNotDeployed));
}
else if (stackStatus.IsStackStatusFailed())
{
FailStep(StatusBox.StatusBoxType.Error, "Failed.");
_statusIndicator.Set(State.Failed, _textProvider.Get(Strings.ManagedEC2DeployStatusFailed));
}
else if (stackStatus.IsStackStatusInProgress())
{
_statusIndicator.Set(State.InProgress, _textProvider.Get(Strings.ManagedEC2DeployStatusDeploying));
}
else if (stackStatus.IsStackStatusRollback())
{
FailStep(StatusBox.StatusBoxType.Error, stackStatus.IsStackStatusInProgress() ? "Rolling back." : "Rolled back.");
_statusIndicator.Set(State.Failed, _textProvider.Get(Strings.ManagedEC2DeployStatusRolledBack));
}
else if (stackStatus.IsStackStatusOperationDone())
{
_statusIndicator.Set(State.Success, _textProvider.Get(Strings.ManagedEC2DeployStatusDeployed));
_stateManager.ContainersDeploymentComplete = true;
base.CompleteStep();
}
}
}