def set_file_service_properties(self, hour_metrics=None, minute_metrics=None, <EOL>cors=None, timeout=None):
request = HTTPRequest()<EOL>request.method = '<STR_LIT>'<EOL>request.host_locations = self._get_host_locations()<EOL>request.path = _get_path()<EOL>request.query = {<EOL>'<STR_LIT>': '<STR_LIT>',<EOL>'<STR_LIT>': '<STR_LIT>',<EOL>'<STR_LIT>': _int_to_str(timeout),         <EOL>}<EOL>request.body = _get_request_body(<EOL>_convert_service_properties_to_xml(None, hour_metrics, minute_metrics, cors))<EOL>self._perform_request(request)<EOL>
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.