code: @Override
      public DescribeAgentResult describeAgent(DescribeAgentRequest request) {
          request = beforeClientExecution(request);
          return executeDescribeAgent(request);
      }
docs: <p>
  Returns metadata such as the name, the network interfaces, and the status (that is, whether the agent is running
  or not) for an agent. To specify which agent to describe, use the Amazon Resource Name (ARN) of the agent in your
  request.
  </p>
  
  @param describeAgentRequest
  DescribeAgent
  @return Result of the DescribeAgent operation returned by the service.
  @throws InvalidRequestException
  This exception is thrown when the client submits a malformed request.
  @sample AWSDataSync.DescribeAgent
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/datasync-2018-11-09/DescribeAgent" target="_top">AWS API
  Documentation</a>