parameters: (self, enableSSO=None, samlSignonUri=None,
                          samlLogoutUri=None, changePasswordUri=None,
                          ssoWhitelist=None, useDomainSpecificIssuer=None)
return_statement: return self._PutProperties(uri, properties)
docstring: Update SSO Settings.
  
      Args:
        enableSSO: boolean, SSO Master on/off switch
        samlSignonUri: string, SSO Login Page
        samlLogoutUri: string, SSO Logout Page
        samlPasswordUri: string, SSO Password Change Page
        ssoWhitelist: string, Range of IP Addresses which will see SSO
        useDomainSpecificIssuer: boolean, Include Google Apps Domain in Issuer
  
      Returns:
        A dict containing the result of the update operation.
docstring_summary: Update SSO Settings.
docstring_tokens: Update SSO Settings .
function: def UpdateSSOSettings(self, enableSSO=None, samlSignonUri=None,
                          samlLogoutUri=None, changePasswordUri=None,
                          ssoWhitelist=None, useDomainSpecificIssuer=None):
      """Update SSO Settings.
  
      Args:
        enableSSO: boolean, SSO Master on/off switch
        samlSignonUri: string, SSO Login Page
        samlLogoutUri: string, SSO Logout Page
        samlPasswordUri: string, SSO Password Change Page
        ssoWhitelist: string, Range of IP Addresses which will see SSO
        useDomainSpecificIssuer: boolean, Include Google Apps Domain in Issuer
  
      Returns:
        A dict containing the result of the update operation.
      """
      uri = self._serviceUrl('sso/general')
  
      #Get current settings, replace Nones with ''
      properties = self.GetSSOSettings()
      if properties['samlSignonUri'] == None:
        properties['samlSignonUri'] = ''
      if properties['samlLogoutUri'] == None:
        properties['samlLogoutUri'] = ''
      if properties['changePasswordUri'] == None:
        properties['changePasswordUri'] = ''
      if properties['ssoWhitelist'] == None:
        properties['ssoWhitelist'] = ''
  
      #update only the values we were passed
      if enableSSO != None:
        properties['enableSSO'] = self._bool2str(enableSSO)
      if samlSignonUri != None:
        properties['samlSignonUri'] = samlSignonUri
      if samlLogoutUri != None:
        properties['samlLogoutUri'] = samlLogoutUri
      if changePasswordUri != None:
        properties['changePasswordUri'] = changePasswordUri
      if ssoWhitelist != None:
        properties['ssoWhitelist'] = ssoWhitelist
      if useDomainSpecificIssuer != None:
        properties['useDomainSpecificIssuer'] = self.bool2str(useDomainSpecificIssuer)
  
      return self._PutProperties(uri, properties)
function_tokens: def UpdateSSOSettings ( self , enableSSO = None , samlSignonUri = None , samlLogoutUri = None , changePasswordUri = None , ssoWhitelist = None , useDomainSpecificIssuer = None ) : uri = self . _serviceUrl ( 'sso/general' ) #Get current settings, replace Nones with '' properties = self . GetSSOSettings ( ) if properties [ 'samlSignonUri' ] == None : properties [ 'samlSignonUri' ] = '' if properties [ 'samlLogoutUri' ] == None : properties [ 'samlLogoutUri' ] = '' if properties [ 'changePasswordUri' ] == None : properties [ 'changePasswordUri' ] = '' if properties [ 'ssoWhitelist' ] == None : properties [ 'ssoWhitelist' ] = '' #update only the values we were passed if enableSSO != None : properties [ 'enableSSO' ] = self . _bool2str ( enableSSO ) if samlSignonUri != None : properties [ 'samlSignonUri' ] = samlSignonUri if samlLogoutUri != None : properties [ 'samlLogoutUri' ] = samlLogoutUri if changePasswordUri != None : properties [ 'changePasswordUri' ] = changePasswordUri if ssoWhitelist != None : properties [ 'ssoWhitelist' ] = ssoWhitelist if useDomainSpecificIssuer != None : properties [ 'useDomainSpecificIssuer' ] = self . bool2str ( useDomainSpecificIssuer ) return self . _PutProperties ( uri , properties )