docs: def register(self,
                   name,
                   url,
                   adminUrl,
                   isHosted,
                   serverType):
          """
              You can optionally register (or "federate") an ArcGIS Server site
              with your Portal for ArcGIS deployment. This provides the
              following benefits:
                   The server and the portal share the same user store (that of
                   the portal). This results in a convenient single sign-on
                   experience.
  
                   Any items you publish to the server are automatically shared
                   on the portal.
  
                   You can optionally allow the server to host tiled map services
                   and feature services published by portal users.
  
              After you register a server with your portal, you must invoke the
              Update Security Configuration operation on the ArcGIS Server site
              and configure the site's security store to take advantage of users
              and roles from the portal.
  
              This operation is only applicable to Portal for ArcGIS; it is not
              supported with ArcGIS Online.
  
              Inputs:
                 name - The fully qualified name of the machine hosting the
                        ArcGIS Server site, followed by the port.
                 url - The externally visible URL of the ArcGIS Server site,
                       using the fully qualified name of the machine.
                 adminUrl - The administrative URL of your ArcGIS Server site,
                            using the fully qualified name of the machine.
                 isHosted - A Boolean property denoting whether the ArcGIS Server
                            site will be allowed to host services for the portal
                            (true) or not be allowed to host services (false).
                 serverType - The type of server being registered with the portal
                              For example: ArcGIS.
              """
          url = self.root + "/register"
          params = {
              "f" : "json",
              "url" : url,
              "adminUrl" : adminUrl,
              "isHosted" : isHosted,
              "name" : name,
              "serverType" : serverType
          }
          return self._get(url=url,
                              param_dict=params,
                              securityHandler=self._securityHandler,
                              proxy_url=self._proxy_url,
                              proxy_port=self._proxy_port)