saklient  0.0.2.11
saklient.cloud.resources.loadbalancer.LoadBalancer Class Reference
Inheritance diagram for saklient.cloud.resources.loadbalancer.LoadBalancer:

Public Member Functions

def get_virtual_ips (self)
 ロードバランサの実体1つに対応し、属性の取得や操作を行うためのクラス。 More...
 
def get_default_route (self)
 
def set_default_route (self, v)
 
def get_mask_len (self)
 
def set_mask_len (self, v)
 
def get_vrid (self)
 
def set_vrid (self, v)
 
def __init__
 
def set_initial_params
 
def clear_virtual_ips (self)
 
def add_virtual_ip
 仮想IPアドレス設定を追加します。 More...
 
def get_virtual_ip_by_address (self, address)
 指定したIPアドレスにマッチする仮想IPアドレス設定を取得します。 More...
 
def reload_status (self)
 監視対象サーバのステータスを最新の状態に更新します。 More...
 

Public Attributes

 raw_annotation
 
 raw_settings
 
 clazz
 
 plan_id
 

Properties

 virtual_ips = property(get_virtual_ips, None, None)
 仮想IPアドレス LbVirtualIp の配列
 
 default_route = property(get_default_route, set_default_route, None)
 デフォルトルート
 
 mask_len = property(get_mask_len, set_mask_len, None)
 マスク長
 
 vrid = property(get_vrid, set_vrid, None)
 VRID.
 

Constructor & Destructor Documentation

def saklient.cloud.resources.loadbalancer.LoadBalancer.__init__ (   self,
  client,
  obj,
  wrapped = False 
)

Parameters
{saklient.cloud.client.Client}client
{any}obj
{bool}wrapped=False

Member Function Documentation

def saklient.cloud.resources.loadbalancer.LoadBalancer.add_virtual_ip (   self,
  settings = None 
)

仮想IPアドレス設定を追加します。

Parameters
{any}settings=None 設定オブジェクト
Returns
{saklient.cloud.resources.lbvirtualip.LbVirtualIp}
def saklient.cloud.resources.loadbalancer.LoadBalancer.clear_virtual_ips (   self)
def saklient.cloud.resources.loadbalancer.LoadBalancer.get_default_route (   self)
Returns
{str}
def saklient.cloud.resources.loadbalancer.LoadBalancer.get_mask_len (   self)
Returns
{int}
def saklient.cloud.resources.loadbalancer.LoadBalancer.get_virtual_ip_by_address (   self,
  address 
)

指定したIPアドレスにマッチする仮想IPアドレス設定を取得します。

Parameters
{str}address
Returns
{saklient.cloud.resources.lbvirtualip.LbVirtualIp}
def saklient.cloud.resources.loadbalancer.LoadBalancer.get_virtual_ips (   self)

ロードバランサの実体1つに対応し、属性の取得や操作を行うためのクラス。

Returns
{saklient.cloud.resources.lbvirtualip.LbVirtualIp[]}
def saklient.cloud.resources.loadbalancer.LoadBalancer.get_vrid (   self)
Returns
{int}
def saklient.cloud.resources.loadbalancer.LoadBalancer.reload_status (   self)

監視対象サーバのステータスを最新の状態に更新します。

Returns
{saklient.cloud.resources.loadbalancer.LoadBalancer}
def saklient.cloud.resources.loadbalancer.LoadBalancer.set_default_route (   self,
  v 
)
Parameters
{str}v
Returns
{str}
def saklient.cloud.resources.loadbalancer.LoadBalancer.set_initial_params (   self,
  swytch,
  vrid,
  realIps,
  isHighSpec = False 
)

Parameters
{saklient.cloud.resources.swytch.Swytch}swytch
{int}vrid
{str[]}realIps
{bool}isHighSpec=False
Returns
{saklient.cloud.resources.loadbalancer.LoadBalancer}
def saklient.cloud.resources.loadbalancer.LoadBalancer.set_mask_len (   self,
  v 
)
Parameters
{int}v
Returns
{int}
def saklient.cloud.resources.loadbalancer.LoadBalancer.set_vrid (   self,
  v 
)
Parameters
{int}v
Returns
{int}

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