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:
|
__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__
|
|
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
|
|
|
__display__ = [ ' name ' , ' host ' , ' status ' ]
|
|
__obj_name__ = ' server '
|
|
__xml_convrt__ = { ' port_list ' : ' port ' , ' server_list ' : ' server ' }
|
Inherited from base.AxObject :
__obj_readonly__
|
Inherited from object :
__class__
|
x.__init__(...) initializes x; see help(type(x)) for signature
- Overrides:
object.__init__
- (inherited documentation)
|