docs: def set_share_properties(self, share_name, quota, timeout=None):
          '''
          Sets service-defined properties for the specified share.
  
          :param str share_name:
              Name of existing share.
          :param int quota:
              Specifies the maximum size of the share, in gigabytes. Must be 
              greater than 0, and less than or equal to 5 TB (5120 GB).
          :param int timeout:
              The timeout parameter is expressed in seconds.
          '''
          _validate_not_none('share_name', share_name)
          _validate_not_none('quota', quota)
          request = HTTPRequest()
          request.method = 'PUT'
          request.host = self._get_host()
          request.path = _get_path(share_name)
          request.query = [
              ('restype', 'share'),
              ('comp', 'properties'),
              ('timeout', _int_to_str(timeout)),
          ]
          request.headers = [('x-ms-share-quota', _int_to_str(quota))]
  
          self._perform_request(request)