code: @Override
      public ListMigrationTasksResult listMigrationTasks(ListMigrationTasksRequest request) {
          request = beforeClientExecution(request);
          return executeListMigrationTasks(request);
      }
docs: <p>
  Lists all, or filtered by resource name, migration tasks associated with the user account making this call. This
  API has the following traits:
  </p>
  <ul>
  <li>
  <p>
  Can show a summary list of the most recent migration tasks.
  </p>
  </li>
  <li>
  <p>
  Can show a summary list of migration tasks associated with a given discovered resource.
  </p>
  </li>
  <li>
  <p>
  Lists migration tasks in a paginated interface.
  </p>
  </li>
  </ul>
  
  @param listMigrationTasksRequest
  @return Result of the ListMigrationTasks operation returned by the service.
  @throws AccessDeniedException
  You do not have sufficient access to perform this action.
  @throws InternalServerErrorException
  Exception raised when there is an internal, configuration, or dependency error encountered.
  @throws ServiceUnavailableException
  Exception raised when there is an internal, configuration, or dependency error encountered.
  @throws InvalidInputException
  Exception raised when the provided input violates a policy constraint or is entered in the wrong format
  or data type.
  @throws PolicyErrorException
  Exception raised when there are problems accessing ADS (Application Discovery Service); most likely due
  to a misconfigured policy or the <code>migrationhub-discovery</code> role is missing or not configured
  correctly.
  @throws ResourceNotFoundException
  Exception raised when the request references a resource (ADS configuration, update stream, migration
  task, etc.) that does not exist in ADS (Application Discovery Service) or in Migration Hub's repository.
  @sample AWSMigrationHub.ListMigrationTasks
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/AWSMigrationHub-2017-05-31/ListMigrationTasks"
  target="_top">AWS API Documentation</a>