def extractCommandResult()

in src/main/scala/com/gu/ssm/aws/SSM.scala [49:58]


  def extractCommandResult(getCommandInvocationResult: GetCommandInvocationResult): Either[CommandStatus, CommandResult] = {
    commandStatus(getCommandInvocationResult.getStatusDetails) match {
      case Success =>
        Right(CommandResult(getCommandInvocationResult.getStandardOutputContent, getCommandInvocationResult.getStandardErrorContent, commandFailed = false))
      case Failed =>
        Right(CommandResult(getCommandInvocationResult.getStandardOutputContent, getCommandInvocationResult.getStandardErrorContent, commandFailed = true))
      case status =>
        Left(status)
    }
  }