code: def Read(self, path, type, id, initial_headers, options=None):
          
          if options is None:
              options = {}
  
          initial_headers = initial_headers or self.default_headers
          headers = base.GetHeaders(self,
                                    initial_headers,
                                    'get',
                                    path,
                                    id,
                                    type,
                                    options)
          # Read will use ReadEndpoint since it uses GET operation
          request = request_object._RequestObject(type, documents._OperationType.Read)
          result, self.last_response_headers = self.__Get(path,
                                                          request,
                                                          headers)
          return result
docs: Reads a Azure Cosmos resource and returns it.
  
          :param str path:
          :param str type:
          :param str id:
          :param dict initial_headers:
          :param dict options:
              The request options for the request.
  
          :return:
              The upserted Azure Cosmos resource.
          :rtype:
              dict