def METHOD_NAME(self) -> Optional[ConnectionTestStatus]:
    """
    Connects to AWS DynamoDB and lists tables to validate credentials.
    """
    logger.info("Starting test connection to {}", self.configuration.key)
    client = self.client()
    try:
        client.list_tables()
    except ClientError as error:
        if error.response["Error"]["Code"] in [
            "InvalidClientTokenId",
            "SignatureDoesNotMatch",
        ]:
            raise ConnectorAuthFailureException(error.response["Error"]["Message"])
        raise ConnectorFailureException(error.response["Error"]["Message"])
    return ConnectionTestStatus.succeeded