/** * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * SPDX-License-Identifier: Apache-2.0. */ #pragma once #include #include namespace Aws { namespace RoboMaker { namespace Model { enum class SimulationJobErrorCode { NOT_SET, InternalServiceError, RobotApplicationCrash, SimulationApplicationCrash, RobotApplicationHealthCheckFailure, SimulationApplicationHealthCheckFailure, BadPermissionsRobotApplication, BadPermissionsSimulationApplication, BadPermissionsS3Object, BadPermissionsS3Output, BadPermissionsCloudwatchLogs, SubnetIpLimitExceeded, ENILimitExceeded, BadPermissionsUserCredentials, InvalidBundleRobotApplication, InvalidBundleSimulationApplication, InvalidS3Resource, ThrottlingError, LimitExceeded, MismatchedEtag, RobotApplicationVersionMismatchedEtag, SimulationApplicationVersionMismatchedEtag, ResourceNotFound, RequestThrottled, BatchTimedOut, BatchCanceled, InvalidInput, WrongRegionS3Bucket, WrongRegionS3Output, WrongRegionRobotApplication, WrongRegionSimulationApplication, UploadContentMismatchError }; namespace SimulationJobErrorCodeMapper { AWS_ROBOMAKER_API SimulationJobErrorCode GetSimulationJobErrorCodeForName(const Aws::String& name); AWS_ROBOMAKER_API Aws::String GetNameForSimulationJobErrorCode(SimulationJobErrorCode value); } // namespace SimulationJobErrorCodeMapper } // namespace Model } // namespace RoboMaker } // namespace Aws