toSimulationJobErrorCode method

SimulationJobErrorCode toSimulationJobErrorCode()

Implementation

SimulationJobErrorCode toSimulationJobErrorCode() {
  switch (this) {
    case 'InternalServiceError':
      return SimulationJobErrorCode.internalServiceError;
    case 'RobotApplicationCrash':
      return SimulationJobErrorCode.robotApplicationCrash;
    case 'SimulationApplicationCrash':
      return SimulationJobErrorCode.simulationApplicationCrash;
    case 'BadPermissionsRobotApplication':
      return SimulationJobErrorCode.badPermissionsRobotApplication;
    case 'BadPermissionsSimulationApplication':
      return SimulationJobErrorCode.badPermissionsSimulationApplication;
    case 'BadPermissionsS3Object':
      return SimulationJobErrorCode.badPermissionsS3Object;
    case 'BadPermissionsS3Output':
      return SimulationJobErrorCode.badPermissionsS3Output;
    case 'BadPermissionsCloudwatchLogs':
      return SimulationJobErrorCode.badPermissionsCloudwatchLogs;
    case 'SubnetIpLimitExceeded':
      return SimulationJobErrorCode.subnetIpLimitExceeded;
    case 'ENILimitExceeded':
      return SimulationJobErrorCode.eNILimitExceeded;
    case 'BadPermissionsUserCredentials':
      return SimulationJobErrorCode.badPermissionsUserCredentials;
    case 'InvalidBundleRobotApplication':
      return SimulationJobErrorCode.invalidBundleRobotApplication;
    case 'InvalidBundleSimulationApplication':
      return SimulationJobErrorCode.invalidBundleSimulationApplication;
    case 'InvalidS3Resource':
      return SimulationJobErrorCode.invalidS3Resource;
    case 'LimitExceeded':
      return SimulationJobErrorCode.limitExceeded;
    case 'MismatchedEtag':
      return SimulationJobErrorCode.mismatchedEtag;
    case 'RobotApplicationVersionMismatchedEtag':
      return SimulationJobErrorCode.robotApplicationVersionMismatchedEtag;
    case 'SimulationApplicationVersionMismatchedEtag':
      return SimulationJobErrorCode
          .simulationApplicationVersionMismatchedEtag;
    case 'ResourceNotFound':
      return SimulationJobErrorCode.resourceNotFound;
    case 'RequestThrottled':
      return SimulationJobErrorCode.requestThrottled;
    case 'BatchTimedOut':
      return SimulationJobErrorCode.batchTimedOut;
    case 'BatchCanceled':
      return SimulationJobErrorCode.batchCanceled;
    case 'InvalidInput':
      return SimulationJobErrorCode.invalidInput;
    case 'WrongRegionS3Bucket':
      return SimulationJobErrorCode.wrongRegionS3Bucket;
    case 'WrongRegionS3Output':
      return SimulationJobErrorCode.wrongRegionS3Output;
    case 'WrongRegionRobotApplication':
      return SimulationJobErrorCode.wrongRegionRobotApplication;
    case 'WrongRegionSimulationApplication':
      return SimulationJobErrorCode.wrongRegionSimulationApplication;
  }
  throw Exception('$this is not known in enum SimulationJobErrorCode');
}