@Override
    public UpdateRobotApplicationResult updateRobotApplication(UpdateRobotApplicationRequest request) {
        request = beforeClientExecution(request);
        return executeUpdateRobotApplication(request);
    }
@ Override public UpdateRobotApplicationResult updateRobotApplication ( UpdateRobotApplicationRequest request ) { request = beforeClientExecution ( request ) ; return executeUpdateRobotApplication ( request ) ; }
<p>
Updates a robot application.
</p>

@param updateRobotApplicationRequest
@return Result of the UpdateRobotApplication operation returned by the service.
@throws InvalidParameterException
A parameter specified in a request is not valid, is unsupported, or cannot be used. The returned message
provides an explanation of the error value.
@throws ResourceNotFoundException
The specified resource does not exist.
@throws LimitExceededException
The requested resource exceeds the maximum number allowed, or the number of concurrent stream requests
exceeds the maximum number allowed.
@throws ThrottlingException
AWS RoboMaker is temporarily unable to process the request. Try your call again.
@throws InternalServerException
AWS RoboMaker experienced a service issue. Try your call again.
@sample AWSRoboMaker.UpdateRobotApplication
@see <a href="http://docs.aws.amazon.com/goto/WebAPI/robomaker-2018-06-29/UpdateRobotApplication"
target="_top">AWS API Documentation</a>