parameters: (self, bucket_name, object_name, download_stream,
                       provider=None, generation=None, object_size=None,
                       download_strategy=DownloadStrategy.ONE_SHOT, start_byte=0,
                       end_byte=None, progress_callback=None,
                       serialization_data=None, digesters=None)
docstring: Gets object data.
  
      Args:
        bucket_name: Bucket containing the object.
        object_name: Object name.
        download_stream: Stream to send the object data to.
        provider: Cloud storage provider to connect to.  If not present,
                  class-wide default is used.
        generation: Generation of the object to retrieve.
        object_size: Total size of the object being downloaded.
        download_strategy: Cloud API download strategy to use for download.
        start_byte: Starting point for download (for resumable downloads and
                    range requests). Can be set to negative to request a range
                    of bytes (python equivalent of [:-3])
        end_byte: Ending byte number, inclusive, for download (for range
                  requests). If None, download the rest of the object.
        progress_callback: Optional callback function for progress notifications.
                           Receives calls with arguments
                           (bytes_transferred, total_size).
        serialization_data: Implementation-specific JSON string of a dict
                            containing serialization information for the download.
        digesters: Dict of {string : digester}, where string is a name of a hash
                   algorithm, and digester is a validation digester that supports
                   update(bytes) and digest() using that algorithm.
                   Implementation can set the digester value to None to indicate
                   bytes were not successfully digested on-the-fly.
  
      Raises:
        ArgumentException for errors during input validation.
        ServiceException for errors interacting with cloud storage providers.
  
      Returns:
        Content-encoding string if it was detected that the server sent an encoded
        object during transfer, None otherwise.
docstring_summary: Gets object data.
docstring_tokens: Gets object data .
function: def GetObjectMedia(self, bucket_name, object_name, download_stream,
                       provider=None, generation=None, object_size=None,
                       download_strategy=DownloadStrategy.ONE_SHOT, start_byte=0,
                       end_byte=None, progress_callback=None,
                       serialization_data=None, digesters=None):
      """Gets object data.
  
      Args:
        bucket_name: Bucket containing the object.
        object_name: Object name.
        download_stream: Stream to send the object data to.
        provider: Cloud storage provider to connect to.  If not present,
                  class-wide default is used.
        generation: Generation of the object to retrieve.
        object_size: Total size of the object being downloaded.
        download_strategy: Cloud API download strategy to use for download.
        start_byte: Starting point for download (for resumable downloads and
                    range requests). Can be set to negative to request a range
                    of bytes (python equivalent of [:-3])
        end_byte: Ending byte number, inclusive, for download (for range
                  requests). If None, download the rest of the object.
        progress_callback: Optional callback function for progress notifications.
                           Receives calls with arguments
                           (bytes_transferred, total_size).
        serialization_data: Implementation-specific JSON string of a dict
                            containing serialization information for the download.
        digesters: Dict of {string : digester}, where string is a name of a hash
                   algorithm, and digester is a validation digester that supports
                   update(bytes) and digest() using that algorithm.
                   Implementation can set the digester value to None to indicate
                   bytes were not successfully digested on-the-fly.
  
      Raises:
        ArgumentException for errors during input validation.
        ServiceException for errors interacting with cloud storage providers.
  
      Returns:
        Content-encoding string if it was detected that the server sent an encoded
        object during transfer, None otherwise.
      """
      raise NotImplementedError('GetObjectMedia must be overloaded')
function_tokens: def GetObjectMedia ( self , bucket_name , object_name , download_stream , provider = None , generation = None , object_size = None , download_strategy = DownloadStrategy . ONE_SHOT , start_byte = 0 , end_byte = None , progress_callback = None , serialization_data = None , digesters = None ) : raise NotImplementedError ( 'GetObjectMedia must be overloaded' )