/*** Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.* SPDX-License-Identifier: Apache-2.0.*/#include <aws/core/client/AWSError.h>#include <aws/core/utils/HashingUtils.h>#include <aws/codebuild/CodeBuildErrors.h>using namespace Aws::Client;using namespace Aws::Utils;using namespace Aws::CodeBuild;namespace Aws{namespace CodeBuild{namespace CodeBuildErrorMapper{static const int RESOURCE_ALREADY_EXISTS_HASH = HashingUtils::HashString("ResourceAlreadyExistsException");static const int O_AUTH_PROVIDER_HASH = HashingUtils::HashString("OAuthProviderException");static const int INVALID_INPUT_HASH = HashingUtils::HashString("InvalidInputException");static const int ACCOUNT_LIMIT_EXCEEDED_HASH = HashingUtils::HashString("AccountLimitExceededException");AWSError<CoreErrors> GetErrorForName(const char* errorName){int hashCode = HashingUtils::HashString(errorName);if (hashCode == RESOURCE_ALREADY_EXISTS_HASH){return AWSError<CoreErrors>(static_cast<CoreErrors>(CodeBuildErrors::RESOURCE_ALREADY_EXISTS), false);}else if (hashCode == O_AUTH_PROVIDER_HASH){return AWSError<CoreErrors>(static_cast<CoreErrors>(CodeBuildErrors::O_AUTH_PROVIDER), false);}else if (hashCode == INVALID_INPUT_HASH){return AWSError<CoreErrors>(static_cast<CoreErrors>(CodeBuildErrors::INVALID_INPUT), false);}else if (hashCode == ACCOUNT_LIMIT_EXCEEDED_HASH){return AWSError<CoreErrors>(static_cast<CoreErrors>(CodeBuildErrors::ACCOUNT_LIMIT_EXCEEDED), false);}return AWSError<CoreErrors>(CoreErrors::UNKNOWN, false);}} // namespace CodeBuildErrorMapper} // namespace CodeBuild} // namespace Aws
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。