def load(self, target_type, target_id, target_parent_id=None):
result = target_type.make_instance(target_id, self, parent_id=target_parent_id)<EOL>result._api_get()<EOL>return result<EOL>
Constructs and immediately loads the object, circumventing the
lazy-loading scheme by immediately making an API request.  Does not
load related objects.

For example, if you wanted to load an :any:`Instance` object with ID 123,
you could do this::

   loaded_linode = client.load(Instance, 123)

Similarly, if you instead wanted to load a :any:`NodeBalancerConfig`,
you could do so like this::

   loaded_nodebalancer_config = client.load(NodeBalancerConfig, 456, 432)

:param target_type: The type of object to create.
:type target_type: type
:param target_id: The ID of the object to create.
:type target_id: int or str
:param target_parent_id: The parent ID of the object to create, if
                         applicable.
:type target_parent_id: int, str, or None

:returns: The resulting object, fully loaded.
:rtype: target_type
:raise ApiError: if the requested object could not be loaded.