docs: def set_file_service_properties(self, hour_metrics=None, minute_metrics=None, 
                                      cors=None, timeout=None):
          '''
          Sets the properties of a storage account's File service, including
          Azure Storage Analytics. If an element (ex HourMetrics) is left as None, the 
          existing settings on the service for that functionality are preserved.
  
          :param Metrics hour_metrics:
              The hour metrics settings provide a summary of request 
              statistics grouped by API in hourly aggregates for files.
          :param Metrics minute_metrics:
              The minute metrics settings provide request statistics 
              for each minute for files.
          :param cors:
              You can include up to five CorsRule elements in the 
              list. If an empty list is specified, all CORS rules will be deleted, 
              and CORS will be disabled for the service.
          :type cors: list of :class:`~azure.storage.models.CorsRule`
          :param int timeout:
              The timeout parameter is expressed in seconds.
          '''
          request = HTTPRequest()
          request.method = 'PUT'
          request.host = self._get_host()
          request.path = _get_path()
          request.query = [
              ('restype', 'service'),
              ('comp', 'properties'),
              ('timeout', _int_to_str(timeout)),         
          ]
          request.body = _get_request_body(
              _convert_service_properties_to_xml(None, hour_metrics, minute_metrics, cors))
  
          self._perform_request(request)