This repository has been archived on 2025-09-14. You can view files and clone it, but cannot push or open issues or pull requests.
Files
pxz-hos-client-cpp-module/support/aws-sdk-cpp-master/aws-cpp-sdk-robomaker/source/model/DeploymentJobErrorCode.cpp

197 lines
8.7 KiB
C++

/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#include <aws/robomaker/model/DeploymentJobErrorCode.h>
#include <aws/core/utils/HashingUtils.h>
#include <aws/core/Globals.h>
#include <aws/core/utils/EnumParseOverflowContainer.h>
using namespace Aws::Utils;
namespace Aws
{
namespace RoboMaker
{
namespace Model
{
namespace DeploymentJobErrorCodeMapper
{
static const int ResourceNotFound_HASH = HashingUtils::HashString("ResourceNotFound");
static const int EnvironmentSetupError_HASH = HashingUtils::HashString("EnvironmentSetupError");
static const int EtagMismatch_HASH = HashingUtils::HashString("EtagMismatch");
static const int FailureThresholdBreached_HASH = HashingUtils::HashString("FailureThresholdBreached");
static const int RobotDeploymentAborted_HASH = HashingUtils::HashString("RobotDeploymentAborted");
static const int RobotDeploymentNoResponse_HASH = HashingUtils::HashString("RobotDeploymentNoResponse");
static const int RobotAgentConnectionTimeout_HASH = HashingUtils::HashString("RobotAgentConnectionTimeout");
static const int GreengrassDeploymentFailed_HASH = HashingUtils::HashString("GreengrassDeploymentFailed");
static const int InvalidGreengrassGroup_HASH = HashingUtils::HashString("InvalidGreengrassGroup");
static const int MissingRobotArchitecture_HASH = HashingUtils::HashString("MissingRobotArchitecture");
static const int MissingRobotApplicationArchitecture_HASH = HashingUtils::HashString("MissingRobotApplicationArchitecture");
static const int MissingRobotDeploymentResource_HASH = HashingUtils::HashString("MissingRobotDeploymentResource");
static const int GreengrassGroupVersionDoesNotExist_HASH = HashingUtils::HashString("GreengrassGroupVersionDoesNotExist");
static const int LambdaDeleted_HASH = HashingUtils::HashString("LambdaDeleted");
static const int ExtractingBundleFailure_HASH = HashingUtils::HashString("ExtractingBundleFailure");
static const int PreLaunchFileFailure_HASH = HashingUtils::HashString("PreLaunchFileFailure");
static const int PostLaunchFileFailure_HASH = HashingUtils::HashString("PostLaunchFileFailure");
static const int BadPermissionError_HASH = HashingUtils::HashString("BadPermissionError");
static const int DownloadConditionFailed_HASH = HashingUtils::HashString("DownloadConditionFailed");
static const int InternalServerError_HASH = HashingUtils::HashString("InternalServerError");
DeploymentJobErrorCode GetDeploymentJobErrorCodeForName(const Aws::String& name)
{
int hashCode = HashingUtils::HashString(name.c_str());
if (hashCode == ResourceNotFound_HASH)
{
return DeploymentJobErrorCode::ResourceNotFound;
}
else if (hashCode == EnvironmentSetupError_HASH)
{
return DeploymentJobErrorCode::EnvironmentSetupError;
}
else if (hashCode == EtagMismatch_HASH)
{
return DeploymentJobErrorCode::EtagMismatch;
}
else if (hashCode == FailureThresholdBreached_HASH)
{
return DeploymentJobErrorCode::FailureThresholdBreached;
}
else if (hashCode == RobotDeploymentAborted_HASH)
{
return DeploymentJobErrorCode::RobotDeploymentAborted;
}
else if (hashCode == RobotDeploymentNoResponse_HASH)
{
return DeploymentJobErrorCode::RobotDeploymentNoResponse;
}
else if (hashCode == RobotAgentConnectionTimeout_HASH)
{
return DeploymentJobErrorCode::RobotAgentConnectionTimeout;
}
else if (hashCode == GreengrassDeploymentFailed_HASH)
{
return DeploymentJobErrorCode::GreengrassDeploymentFailed;
}
else if (hashCode == InvalidGreengrassGroup_HASH)
{
return DeploymentJobErrorCode::InvalidGreengrassGroup;
}
else if (hashCode == MissingRobotArchitecture_HASH)
{
return DeploymentJobErrorCode::MissingRobotArchitecture;
}
else if (hashCode == MissingRobotApplicationArchitecture_HASH)
{
return DeploymentJobErrorCode::MissingRobotApplicationArchitecture;
}
else if (hashCode == MissingRobotDeploymentResource_HASH)
{
return DeploymentJobErrorCode::MissingRobotDeploymentResource;
}
else if (hashCode == GreengrassGroupVersionDoesNotExist_HASH)
{
return DeploymentJobErrorCode::GreengrassGroupVersionDoesNotExist;
}
else if (hashCode == LambdaDeleted_HASH)
{
return DeploymentJobErrorCode::LambdaDeleted;
}
else if (hashCode == ExtractingBundleFailure_HASH)
{
return DeploymentJobErrorCode::ExtractingBundleFailure;
}
else if (hashCode == PreLaunchFileFailure_HASH)
{
return DeploymentJobErrorCode::PreLaunchFileFailure;
}
else if (hashCode == PostLaunchFileFailure_HASH)
{
return DeploymentJobErrorCode::PostLaunchFileFailure;
}
else if (hashCode == BadPermissionError_HASH)
{
return DeploymentJobErrorCode::BadPermissionError;
}
else if (hashCode == DownloadConditionFailed_HASH)
{
return DeploymentJobErrorCode::DownloadConditionFailed;
}
else if (hashCode == InternalServerError_HASH)
{
return DeploymentJobErrorCode::InternalServerError;
}
EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer();
if(overflowContainer)
{
overflowContainer->StoreOverflow(hashCode, name);
return static_cast<DeploymentJobErrorCode>(hashCode);
}
return DeploymentJobErrorCode::NOT_SET;
}
Aws::String GetNameForDeploymentJobErrorCode(DeploymentJobErrorCode enumValue)
{
switch(enumValue)
{
case DeploymentJobErrorCode::ResourceNotFound:
return "ResourceNotFound";
case DeploymentJobErrorCode::EnvironmentSetupError:
return "EnvironmentSetupError";
case DeploymentJobErrorCode::EtagMismatch:
return "EtagMismatch";
case DeploymentJobErrorCode::FailureThresholdBreached:
return "FailureThresholdBreached";
case DeploymentJobErrorCode::RobotDeploymentAborted:
return "RobotDeploymentAborted";
case DeploymentJobErrorCode::RobotDeploymentNoResponse:
return "RobotDeploymentNoResponse";
case DeploymentJobErrorCode::RobotAgentConnectionTimeout:
return "RobotAgentConnectionTimeout";
case DeploymentJobErrorCode::GreengrassDeploymentFailed:
return "GreengrassDeploymentFailed";
case DeploymentJobErrorCode::InvalidGreengrassGroup:
return "InvalidGreengrassGroup";
case DeploymentJobErrorCode::MissingRobotArchitecture:
return "MissingRobotArchitecture";
case DeploymentJobErrorCode::MissingRobotApplicationArchitecture:
return "MissingRobotApplicationArchitecture";
case DeploymentJobErrorCode::MissingRobotDeploymentResource:
return "MissingRobotDeploymentResource";
case DeploymentJobErrorCode::GreengrassGroupVersionDoesNotExist:
return "GreengrassGroupVersionDoesNotExist";
case DeploymentJobErrorCode::LambdaDeleted:
return "LambdaDeleted";
case DeploymentJobErrorCode::ExtractingBundleFailure:
return "ExtractingBundleFailure";
case DeploymentJobErrorCode::PreLaunchFileFailure:
return "PreLaunchFileFailure";
case DeploymentJobErrorCode::PostLaunchFileFailure:
return "PostLaunchFileFailure";
case DeploymentJobErrorCode::BadPermissionError:
return "BadPermissionError";
case DeploymentJobErrorCode::DownloadConditionFailed:
return "DownloadConditionFailed";
case DeploymentJobErrorCode::InternalServerError:
return "InternalServerError";
default:
EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer();
if(overflowContainer)
{
return overflowContainer->RetrieveOverflow(static_cast<int>(enumValue));
}
return {};
}
}
} // namespace DeploymentJobErrorCodeMapper
} // namespace Model
} // namespace RoboMaker
} // namespace Aws