@Override
    public UpdateRoleResult updateRole(UpdateRoleRequest request) {
        request = beforeClientExecution(request);
        return executeUpdateRole(request);
    }
@ Override public UpdateRoleResult updateRole ( UpdateRoleRequest request ) { request = beforeClientExecution ( request ) ; return executeUpdateRole ( request ) ; }
<p>
Updates the description or maximum session duration setting of a role.
</p>

@param updateRoleRequest
@return Result of the UpdateRole operation returned by the service.
@throws UnmodifiableEntityException
The request was rejected because only the service that depends on the service-linked role can modify or
delete the role on your behalf. The error message includes the name of the service that depends on this
service-linked role. You must request the change through that service.
@throws NoSuchEntityException
The request was rejected because it referenced a resource entity that does not exist. The error message
describes the resource.
@throws ServiceFailureException
The request processing has failed because of an unknown error, exception or failure.
@sample AmazonIdentityManagement.UpdateRole
@see <a href="http://docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/UpdateRole" target="_top">AWS API
Documentation</a>