code: @Override
      public DescribeTableResult describeTable(DescribeTableRequest request) {
          request = beforeClientExecution(request);
          return executeDescribeTable(request);
      }
docs: <p>
  Returns information about the table, including the current status of the table, when it was created, the primary
  key schema, and any indexes on the table.
  </p>
  <note>
  <p>
  If you issue a <code>DescribeTable</code> request immediately after a <code>CreateTable</code> request, DynamoDB
  might return a <code>ResourceNotFoundException</code>. This is because <code>DescribeTable</code> uses an
  eventually consistent query, and the metadata for your table might not be available at that moment. Wait for a
  few seconds, and then try the <code>DescribeTable</code> request again.
  </p>
  </note>
  
  @param describeTableRequest
  Represents the input of a <code>DescribeTable</code> operation.
  @return Result of the DescribeTable operation returned by the service.
  @throws ResourceNotFoundException
  The operation tried to access a nonexistent table or index. The resource might not be specified
  correctly, or its status might not be <code>ACTIVE</code>.
  @throws InternalServerErrorException
  An error occurred on the server side.
  @sample AmazonDynamoDB.DescribeTable
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/dynamodb-2012-08-10/DescribeTable" target="_top">AWS API
  Documentation</a>