saklient  0.0.2.11
saklient.cloud.resources.lbvirtualip.LbVirtualIp Class Reference

Public Member Functions

def get_virtual_ip_address (self)
 ロードバランサの仮想IPアドレス設定。 More...
 
def set_virtual_ip_address (self, v)
 
def get_port (self)
 
def set_port (self, v)
 
def get_delay_loop (self)
 
def set_delay_loop (self, v)
 
def get_servers (self)
 
def __init__
 
def add_server
 監視対象サーバ設定を追加します。 More...
 
def to_raw_settings (self)
 
def get_server_by_address (self, address)
 指定したIPアドレスにマッチする監視対象サーバ設定のうち、最初にマッチしたものを取得します。 More...
 
def remove_server_by_address (self, address)
 指定したIPアドレスにマッチする監視対象サーバ設定をすべて削除します。 More...
 
def update_status (self, srvs)
 

Properties

 virtual_ip_address = property(get_virtual_ip_address, set_virtual_ip_address, None)
 VIPアドレス
 
 port = property(get_port, set_port, None)
 ポート番号
 
 delay_loop = property(get_delay_loop, set_delay_loop, None)
 チェック間隔 [秒]
 
 servers = property(get_servers, None, None)
 実サーバ LbServer の配列
 

Constructor & Destructor Documentation

def saklient.cloud.resources.lbvirtualip.LbVirtualIp.__init__ (   self,
  obj = None 
)

Parameters
{any}obj=None

Member Function Documentation

def saklient.cloud.resources.lbvirtualip.LbVirtualIp.add_server (   self,
  settings = None 
)

監視対象サーバ設定を追加します。

Parameters
{any}settings=None 設定オブジェクト
Returns
{saklient.cloud.resources.lbserver.LbServer}
def saklient.cloud.resources.lbvirtualip.LbVirtualIp.get_delay_loop (   self)
Returns
{int}
def saklient.cloud.resources.lbvirtualip.LbVirtualIp.get_port (   self)
Returns
{int}
def saklient.cloud.resources.lbvirtualip.LbVirtualIp.get_server_by_address (   self,
  address 
)

指定したIPアドレスにマッチする監視対象サーバ設定のうち、最初にマッチしたものを取得します。

Parameters
{str}address 検索するIPアドレス
Returns
{saklient.cloud.resources.lbserver.LbServer} 監視対象サーバ設定(見つからなかった場合はnull)
def saklient.cloud.resources.lbvirtualip.LbVirtualIp.get_servers (   self)
def saklient.cloud.resources.lbvirtualip.LbVirtualIp.get_virtual_ip_address (   self)

ロードバランサの仮想IPアドレス設定。

Returns
{str}
def saklient.cloud.resources.lbvirtualip.LbVirtualIp.remove_server_by_address (   self,
  address 
)

指定したIPアドレスにマッチする監視対象サーバ設定をすべて削除します。

Parameters
{str}address
Returns
{saklient.cloud.resources.lbvirtualip.LbVirtualIp}
def saklient.cloud.resources.lbvirtualip.LbVirtualIp.set_delay_loop (   self,
  v 
)
Parameters
{int}v
Returns
{int}
def saklient.cloud.resources.lbvirtualip.LbVirtualIp.set_port (   self,
  v 
)
Parameters
{int}v
Returns
{int}
def saklient.cloud.resources.lbvirtualip.LbVirtualIp.set_virtual_ip_address (   self,
  v 
)
Parameters
{str}v
Returns
{str}
def saklient.cloud.resources.lbvirtualip.LbVirtualIp.to_raw_settings (   self)
Returns
{any}
def saklient.cloud.resources.lbvirtualip.LbVirtualIp.update_status (   self,
  srvs 
)

Parameters
{any[]}srvs
Returns
{saklient.cloud.resources.lbvirtualip.LbVirtualIp}

The documentation for this class was generated from the following file: