saklient  0.0.2.11
saklient.cloud.resources.router.Router Class Reference
Inheritance diagram for saklient.cloud.resources.router.Router:

Public Member Functions

def save (self)
 このローカルオブジェクトに現在設定されているリソース情報をAPIに送信し、新規作成または上書き保存します。 More...
 
def reload (self)
 最新のリソース情報を再取得します。 More...
 
def get_activity (self)
 
def __init__
 
def after_create (self, timeoutSec, callback)
 作成中のルータが利用可能になるまで待機します。 More...
 
def sleep_while_creating
 作成中のルータが利用可能になるまで待機します。 More...
 
def get_swytch (self)
 このルータが接続されているスイッチを取得します。 More...
 
def add_ipv6_net (self)
 このルータ+スイッチでIPv6アドレスを有効にします。 More...
 
def remove_ipv6_net (self, ipv6Net)
 このルータ+スイッチでIPv6アドレスを無効にします。 More...
 
def add_static_route (self, maskLen, nextHop)
 このルータ+スイッチにスタティックルートを追加します。 More...
 
def remove_static_route (self, ipv4Net)
 このルータ+スイッチからスタティックルートを削除します。 More...
 
def change_plan (self, bandWidthMbps)
 このルータ+スイッチの帯域プランを変更します。 More...
 
def get_id (self)
 (This method is generated in Translator_default::buildImpl) More...
 
def get_name (self)
 (This method is generated in Translator_default::buildImpl) More...
 
def set_name (self, v)
 (This method is generated in Translator_default::buildImpl) More...
 
def get_description (self)
 (This method is generated in Translator_default::buildImpl) More...
 
def set_description (self, v)
 (This method is generated in Translator_default::buildImpl) More...
 
def get_network_mask_len (self)
 (This method is generated in Translator_default::buildImpl) More...
 
def set_network_mask_len (self, v)
 (This method is generated in Translator_default::buildImpl) More...
 
def get_band_width_mbps (self)
 (This method is generated in Translator_default::buildImpl) More...
 
def set_band_width_mbps (self, v)
 (This method is generated in Translator_default::buildImpl) More...
 
def get_swytch_id (self)
 (This method is generated in Translator_default::buildImpl) More...
 
def api_deserialize_impl (self, r)
 (This method is generated in Translator_default::buildImpl) More...
 
def api_serialize_impl
 

Public Attributes

 m_name
 
 n_name
 
 m_description
 
 n_description
 
 m_network_mask_len
 
 n_network_mask_len
 
 m_band_width_mbps
 
 n_band_width_mbps
 
 is_new
 
 is_incomplete
 
 m_id
 
 n_id
 
 m_swytch_id
 
 n_swytch_id
 

Properties

 activity = property(get_activity, None, None)
 アクティビティ
 
 id = property(get_id, None, None)
 ID.
 
 name = property(get_name, set_name, None)
 名前
 
 description = property(get_description, set_description, None)
 説明
 
 network_mask_len = property(get_network_mask_len, set_network_mask_len, None)
 ネットワークのマスク長
 
 band_width_mbps = property(get_band_width_mbps, set_band_width_mbps, None)
 帯域幅
 
 swytch_id = property(get_swytch_id, None, None)
 スイッチ
 

Constructor & Destructor Documentation

def saklient.cloud.resources.router.Router.__init__ (   self,
  client,
  obj,
  wrapped = False 
)

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

Member Function Documentation

def saklient.cloud.resources.router.Router.add_ipv6_net (   self)

このルータ+スイッチでIPv6アドレスを有効にします。

Returns
{saklient.cloud.resources.ipv6net.Ipv6Net} 有効化されたIPv6ネットワーク
def saklient.cloud.resources.router.Router.add_static_route (   self,
  maskLen,
  nextHop 
)

このルータ+スイッチにスタティックルートを追加します。

Parameters
{int}maskLen
{str}nextHop
Returns
{saklient.cloud.resources.ipv4net.Ipv4Net} 追加されたスタティックルート
def saklient.cloud.resources.router.Router.after_create (   self,
  timeoutSec,
  callback 
)

作成中のルータが利用可能になるまで待機します。

Parameters
{int}timeoutSec
{(saklient.cloud.resources.router.Router,bool)=> void} callback
Returns
{void}
def saklient.cloud.resources.router.Router.api_deserialize_impl (   self,
  r 
)

(This method is generated in Translator_default::buildImpl)

Parameters
{any}r
def saklient.cloud.resources.router.Router.api_serialize_impl (   self,
  withClean = False 
)

Parameters
{bool}withClean=False
Returns
{any}
def saklient.cloud.resources.router.Router.change_plan (   self,
  bandWidthMbps 
)

このルータ+スイッチの帯域プランを変更します。

成功時はリソースIDが変わることにご注意ください。

Parameters
{int}bandWidthMbps
Returns
{saklient.cloud.resources.router.Router} this
def saklient.cloud.resources.router.Router.get_activity (   self)
def saklient.cloud.resources.router.Router.get_band_width_mbps (   self)

(This method is generated in Translator_default::buildImpl)

Returns
{int}
def saklient.cloud.resources.router.Router.get_description (   self)

(This method is generated in Translator_default::buildImpl)

Returns
{str}
def saklient.cloud.resources.router.Router.get_id (   self)

(This method is generated in Translator_default::buildImpl)

Returns
{str}
def saklient.cloud.resources.router.Router.get_name (   self)

(This method is generated in Translator_default::buildImpl)

Returns
{str}
def saklient.cloud.resources.router.Router.get_network_mask_len (   self)

(This method is generated in Translator_default::buildImpl)

Returns
{int}
def saklient.cloud.resources.router.Router.get_swytch (   self)

このルータが接続されているスイッチを取得します。

Returns
{Swytch}
def saklient.cloud.resources.router.Router.get_swytch_id (   self)

(This method is generated in Translator_default::buildImpl)

Returns
{str}
def saklient.cloud.resources.router.Router.reload (   self)

最新のリソース情報を再取得します。

Returns
{saklient.cloud.resources.router.Router} this
def saklient.cloud.resources.router.Router.remove_ipv6_net (   self,
  ipv6Net 
)

このルータ+スイッチでIPv6アドレスを無効にします。

Parameters
{saklient.cloud.resources.ipv6net.Ipv6Net}ipv6Net
Returns
{saklient.cloud.resources.router.Router} this
def saklient.cloud.resources.router.Router.remove_static_route (   self,
  ipv4Net 
)

このルータ+スイッチからスタティックルートを削除します。

Parameters
{saklient.cloud.resources.ipv4net.Ipv4Net}ipv4Net
Returns
{saklient.cloud.resources.router.Router} this
def saklient.cloud.resources.router.Router.save (   self)

このローカルオブジェクトに現在設定されているリソース情報をAPIに送信し、新規作成または上書き保存します。

Returns
{saklient.cloud.resources.router.Router} this
def saklient.cloud.resources.router.Router.set_band_width_mbps (   self,
  v 
)

(This method is generated in Translator_default::buildImpl)

Parameters
{int}v
Returns
{int}
def saklient.cloud.resources.router.Router.set_description (   self,
  v 
)

(This method is generated in Translator_default::buildImpl)

Parameters
{str}v
Returns
{str}
def saklient.cloud.resources.router.Router.set_name (   self,
  v 
)

(This method is generated in Translator_default::buildImpl)

Parameters
{str}v
Returns
{str}
def saklient.cloud.resources.router.Router.set_network_mask_len (   self,
  v 
)

(This method is generated in Translator_default::buildImpl)

Parameters
{int}v
Returns
{int}
def saklient.cloud.resources.router.Router.sleep_while_creating (   self,
  timeoutSec = 120 
)

作成中のルータが利用可能になるまで待機します。

Parameters
{int}timeoutSec=120
Returns
{bool} 成功時はtrue、タイムアウトやエラーによる失敗時はfalseを返します。

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