class_docstr: Represents a DataRequest used for exchanging :class:`docarray.DocumentArray` with and within a Flow.
  
  When calling :meth:`~jina.clients.mixin.PostMixin.post` on any Jina client,
  the provided input :class:`docarray.DocumentArray` will be
  converted to a :class:`DataRequest` before being sent to a Flow.
docstr: Get the data contained in this data request
  
  :return: the data content as an instance of _DataContent wrapping docs
docstr_tok: ["Get","the","data","contained","in","this","data","request",":","return",":","the","data","content","as","an","instance","of","_DataContent","wrapping","docs"]
code: def data(self) -> "DataRequest._DataContent":
      """Get the data contained in this data request
  
      :return: the data content as an instance of _DataContent wrapping docs
      """
      if self._data is None:
          self._data = DataRequest._DataContent(
              self.proto_with_data.data,
              document_array_cls=self.document_array_cls,
          )
  
      return self._data
  
imports: import copy
  from typing import Dict, Optional, Type, TypeVar, Union
  from google.protobuf import json_format
  from jina._docarray import DocumentArray, Document, docarray_v2
  from jina.excepts import BadRequestType
  from jina.helper import random_identity, typename
  from jina.proto import jina_pb2
  from jina.types.request import Request
label_desc: Use image node_id 14 for calling the DataRequest obj's underlying member method code with example usage: obj.data() and returns: self