original_string: public function updateSite(
          $siteName,
          $urls,
          $ecommerce = '',
          $siteSearch = '',
          $searchKeywordParameters = '',
          $searchCategoryParameters = '',
          $excludeIps = '',
          $excludedQueryParameters = '',
          $timezone = '',
          $currency = '',
          $group = '',
          $startDate = '',
          $excludedUserAgents = '',
          $keepURLFragments = '',
          $type = '',
          $settings = '',
          array $optional = []
      )
      {
          return $this->_request('SitesManager.updateSite', [
              'siteName' => $siteName,
              'urls' => $urls,
              'ecommerce' => $ecommerce,
              'siteSearch' => $siteSearch,
              'searchKeywordParameters' => $searchKeywordParameters,
              'searchCategoryParameters' => $searchCategoryParameters,
              'excludeIps' => $excludeIps,
              'excludedQueryParameters' => $excludedQueryParameters,
              'timezone' => $timezone,
              'currency' => $currency,
              'group' => $group,
              'startDate' => $startDate,
              'excludedUserAgents' => $excludedUserAgents,
              'keepURLFragments' => $keepURLFragments,
              'type' => $type,
              'settings' => $settings,
          ], $optional);
      }
code: public function updateSite(
          $siteName,
          $urls,
          $ecommerce = '',
          $siteSearch = '',
          $searchKeywordParameters = '',
          $searchCategoryParameters = '',
          $excludeIps = '',
          $excludedQueryParameters = '',
          $timezone = '',
          $currency = '',
          $group = '',
          $startDate = '',
          $excludedUserAgents = '',
          $keepURLFragments = '',
          $type = '',
          $settings = '',
          array $optional = []
      )
      {
          return $this->_request('SitesManager.updateSite', [
              'siteName' => $siteName,
              'urls' => $urls,
              'ecommerce' => $ecommerce,
              'siteSearch' => $siteSearch,
              'searchKeywordParameters' => $searchKeywordParameters,
              'searchCategoryParameters' => $searchCategoryParameters,
              'excludeIps' => $excludeIps,
              'excludedQueryParameters' => $excludedQueryParameters,
              'timezone' => $timezone,
              'currency' => $currency,
              'group' => $group,
              'startDate' => $startDate,
              'excludedUserAgents' => $excludedUserAgents,
              'keepURLFragments' => $keepURLFragments,
              'type' => $type,
              'settings' => $settings,
          ], $optional);
      }
code_tokens: public function updateSite ( $ siteName , $ urls , $ ecommerce = '' , $ siteSearch = '' , $ searchKeywordParameters = '' , $ searchCategoryParameters = '' , $ excludeIps = '' , $ excludedQueryParameters = '' , $ timezone = '' , $ currency = '' , $ group = '' , $ startDate = '' , $ excludedUserAgents = '' , $ keepURLFragments = '' , $ type = '' , $ settings = '' , array $ optional = [ ] ) { return $ this -> _request ( 'SitesManager.updateSite' , [ 'siteName' => $ siteName , 'urls' => $ urls , 'ecommerce' => $ ecommerce , 'siteSearch' => $ siteSearch , 'searchKeywordParameters' => $ searchKeywordParameters , 'searchCategoryParameters' => $ searchCategoryParameters , 'excludeIps' => $ excludeIps , 'excludedQueryParameters' => $ excludedQueryParameters , 'timezone' => $ timezone , 'currency' => $ currency , 'group' => $ group , 'startDate' => $ startDate , 'excludedUserAgents' => $ excludedUserAgents , 'keepURLFragments' => $ keepURLFragments , 'type' => $ type , 'settings' => $ settings , ] , $ optional ) ; }
docstring: Update current site
  
  @param string $siteName
  @param array $urls
  @param bool|string $ecommerce
  @param bool|string $siteSearch
  @param string $searchKeywordParameters
  @param string $searchCategoryParameters
  @param array|string $excludeIps
  @param array|string $excludedQueryParameters
  @param string $timezone
  @param string $currency
  @param string $group
  @param string $startDate
  @param string $excludedUserAgents
  @param string $keepURLFragments
  @param string $type
  @param string $settings
  @param array $optional
  @return bool|object
  @throws InvalidRequestException
docstring_tokens: Update current site