Module slb :: Class RealServer
[hide private]
[frames] | no frames]

Class RealServer

source code

   object --+    
            |    
base.AxObject --+
                |
               RealServer


Implementation of the aXAPI slb.server.* method to 
manage the SLB real servers as getAll/create/delete/update 

Usage:
    # Server with parameters:
    # name                    (required) Server name
    # host                    (required) Server IP address or dns name
    # status                  Server status, enabled(1) or disabled(0), default is enabled
    # gslb_external_address   GSLB external IP address
    # health_monitor          Server health-monitor name, empty means the default
    # weight                  Server weight
    # conn_limit              Server connection limit
    # conn_limit_log          Server connection limit logging, enabled(1) or disabled(0)
    # conn_resume             Server connection resume
    # stats_data              Server stat data option, enabled(1) or disabled(0)
    # extended_stats          Server extended stats, enabled(1) or disabled(0)
    # slow_start              Server slow start option, enabled(1) or disabled(0)
    # spoofing_cache          Server spoofing cache option, enabled(1) or disabled(0)
    # template                Server template name, empty means the default
    # port_list        tag for the server ports
    #     port_num           (key) server port number
    #     protocol           (key) either TCP(2) or UDP(3) protocol type
    #     weight             server port weight
    #     no_ssl             server port no ssl, enabled(1) or disabled(0)
    #     conn_limit         server port connection limit
    #     conn_limit_log     server port connection limit logging, enabled(1) or disabled(0)
    #     conn_resume        server port connection resume
    #     template           server port template name, empty means the default
    #     stats_data         server port stat data option, enabled(1) or disabled(0)
    #     extended_stats     server port extended stats, enabled(1) or disabled(0)
    #     health_monitor     server port health monitor name, empty means the default. Only when follow port is not set
    #     follow_port        tag of follow port, only when health monitor is not set
    #         follow_port_num  follow port number
    #         follow_port_type follow port type
    
    # Example: 

Instance Methods [hide private]
 
__init__(self, **params)
x.__init__(...) initializes x; see help(type(x)) for signature
source code
 
create(self)
method: slb.server.create Create the real server.
source code
 
delete(self)
method: slb.server.delete Delete the real server.
source code
 
update(self)
method: slb.server.update Update the real server.
source code

Inherited from base.AxObject: __getattr__, __getitem__, __repr__, __setattr__, __setitem__, __str__, dump, get, getInfo, getObjectDict, getRequestPostDataJson, getRequestPostDataXml

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __sizeof__, __subclasshook__

Static Methods [hide private]
 
getAll()
method :slb.server.getAll Returns a list of real servers in RealServer instance.
source code
 
searchByName(name)
method: slb.server.search Search the real server by given name.
source code
 
searchByHost(host)
method: slb.server.search Search the real server by given host IP or host name.
source code
Class Variables [hide private]
  __display__ = ['name', 'host', 'status']
  __obj_name__ = 'server'
  __xml_convrt__ = {'port_list': 'port', 'server_list': 'server'}

Inherited from base.AxObject: __obj_readonly__

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self, **params)
(Constructor)

source code 

x.__init__(...) initializes x; see help(type(x)) for signature

Overrides: object.__init__
(inherited documentation)