@Override
    public DescribeTableResult describeTable(DescribeTableRequest request) {
        request = beforeClientExecution(request);
        return executeDescribeTable(request);
    }
<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>
<important>
<p>
For global tables, this operation only applies to global tables using Version 2019.11.21 (Current version).
</p>
</important> <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>
aws-java-sdk-dynamodb/src/main/java/com/amazonaws/services/dynamodbv2/AmazonDynamoDBClient.java