code: @Override
      public ListVirtualServicesResult listVirtualServices(ListVirtualServicesRequest request) {
          request = beforeClientExecution(request);
          return executeListVirtualServices(request);
      }
docs: <p>
  Returns a list of existing virtual services in a service mesh.
  </p>
  
  @param listVirtualServicesRequest
  @return Result of the ListVirtualServices 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.ListVirtualServices
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/appmesh-2019-01-25/ListVirtualServices" target="_top">AWS
  API Documentation</a>