@Override
    public ListRoutesResult listRoutes(ListRoutesRequest request) {
        request = beforeClientExecution(request);
        return executeListRoutes(request);
    }
@ Override public ListRoutesResult listRoutes ( ListRoutesRequest request ) { request = beforeClientExecution ( request ) ; return executeListRoutes ( request ) ; }
<p>
Returns a list of existing routes in a service mesh.
</p>

@param listRoutesRequest
@return Result of the ListRoutes operation returned by the service.
@throws BadRequestException
The request syntax was malformed. Check your request syntax and try again.
@throws ForbiddenException
You don't have permissions to perform this action.
@throws InternalServerErrorException
The request processing has failed because of an unknown error, exception, or failure.
@throws NotFoundException
The specified resource doesn't exist. Check your request syntax and try again.
@throws ServiceUnavailableException
The request has failed due to a temporary failure of the service.
@throws TooManyRequestsException
The maximum request rate permitted by the App Mesh APIs has been exceeded for your account. For best
results, use an increasing or variable sleep interval between requests.
@sample AWSAppMesh.ListRoutes
@see <a href="http://docs.aws.amazon.com/goto/WebAPI/appmesh-2019-01-25/ListRoutes" target="_top">AWS API
Documentation</a>