@@ -875,11 +875,19 @@ def _extract_headers_from_download(self, response):
875875 :class requests.models.Response
876876 :param response: The server response from downloading a non-chunked file
877877 """
878- self .content_encoding = response .headers .get ("Content-Encoding" , None )
879- self .content_type = response .headers .get ("Content-Type" , None )
880- self .cache_control = response .headers .get ("Cache-Control" , None )
881- self .storage_class = response .headers .get ("X-Goog-Storage-Class" , None )
882- self .content_language = response .headers .get ("Content-Language" , None )
878+ self ._properties ["contentEncoding" ] = response .headers .get (
879+ "Content-Encoding" , None
880+ )
881+ self ._properties [_CONTENT_TYPE_FIELD ] = response .headers .get (
882+ "Content-Type" , None
883+ )
884+ self ._properties ["cacheControl" ] = response .headers .get ("Cache-Control" , None )
885+ self ._properties ["storageClass" ] = response .headers .get (
886+ "X-Goog-Storage-Class" , None
887+ )
888+ self ._properties ["contentLanguage" ] = response .headers .get (
889+ "Content-Language" , None
890+ )
883891 self ._properties ["etag" ] = response .headers .get ("ETag" , None )
884892 self ._properties ["generation" ] = response .headers .get ("X-goog-generation" , None )
885893 self ._properties ["metageneration" ] = response .headers .get (
@@ -896,8 +904,8 @@ def _extract_headers_from_download(self, response):
896904 method , digest = match .groups ()
897905 digests [method ] = digest
898906
899- self .crc32c = digests .get ("crc32c" , None )
900- self .md5_hash = digests .get ("md5" , None )
907+ self ._properties [ " crc32c" ] = digests .get ("crc32c" , None )
908+ self ._properties [ "md5Hash" ] = digests .get ("md5" , None )
901909
902910 def _do_download (
903911 self ,
0 commit comments