saklient  0.0.2.11
saklient.cloud.resources.swytch.Swytch Class Reference
Inheritance diagram for saklient.cloud.resources.swytch.Swytch:

Public Member Functions

def save (self)
 このローカルオブジェクトに現在設定されているリソース情報をAPIに送信し、新規作成または上書き保存します。 More...
 
def reload (self)
 最新のリソース情報を再取得します。 More...
 
def __init__
 
def add_ipv6_net (self)
 このルータ+スイッチでIPv6アドレスを有効にします。 More...
 
def remove_ipv6_net (self)
 このルータ+スイッチでIPv6アドレスを無効にします。 More...
 
def add_static_route (self, maskLen, nextHop)
 このルータ+スイッチにスタティックルートを追加します。 More...
 
def remove_static_route (self, ipv4Net)
 このルータ+スイッチからスタティックルートを削除します。 More...
 
def change_plan (self, bandWidthMbps)
 このルータ+スイッチの帯域プランを変更します。 More...
 
def connect_to_bridge (self, bridge)
 このルータ+スイッチをブリッジに接続します。 More...
 
def disconnect_from_bridge (self)
 このルータ+スイッチをブリッジから切断します。 More...
 
def collect_used_ipv4_addresses (self)
 このルータ+スイッチに接続中のインタフェースに割り当てられているIPアドレスを収集します。 More...
 
def collect_unused_ipv4_addresses (self)
 このルータ+スイッチで利用できる未使用のIPアドレスを収集します。 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_tags (self)
 (This method is generated in Translator_default::buildImpl) More...
 
def set_tags (self, v)
 (This method is generated in Translator_default::buildImpl) More...
 
def get_icon (self)
 (This method is generated in Translator_default::buildImpl) More...
 
def set_icon (self, v)
 (This method is generated in Translator_default::buildImpl) More...
 
def get_user_default_route (self)
 (This method is generated in Translator_default::buildImpl) More...
 
def get_user_mask_len (self)
 (This method is generated in Translator_default::buildImpl) More...
 
def get_router (self)
 (This method is generated in Translator_default::buildImpl) More...
 
def get_bridge (self)
 (This method is generated in Translator_default::buildImpl) More...
 
def get_ipv4_nets (self)
 (This method is generated in Translator_default::buildImpl) More...
 
def get_ipv6_nets (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
 
 n_tags
 
 m_tags
 
 m_icon
 
 n_icon
 
 is_new
 
 is_incomplete
 
 m_id
 
 n_id
 
 m_user_default_route
 
 n_user_default_route
 
 m_user_mask_len
 
 n_user_mask_len
 
 m_router
 
 n_router
 
 m_bridge
 
 n_bridge
 
 m_ipv4_nets
 
 n_ipv4_nets
 
 m_ipv6_nets
 
 n_ipv6_nets
 

Properties

 id = property(get_id, None, None)
 ID.
 
 name = property(get_name, set_name, None)
 名前
 
 description = property(get_description, set_description, None)
 説明
 
 tags = property(get_tags, set_tags, None)
 タグ文字列の配列
 
 icon = property(get_icon, set_icon, None)
 アイコン
 
 user_default_route = property(get_user_default_route, None, None)
 ユーザ設定IPv4ネットワークのゲートウェイ
 
 user_mask_len = property(get_user_mask_len, None, None)
 ユーザ設定IPv4ネットワークのマスク長
 
 router = property(get_router, None, None)
 接続されているルータ
 
 bridge = property(get_bridge, None, None)
 接続されているブリッジ
 
 ipv4_nets = property(get_ipv4_nets, None, None)
 IPv4ネットワーク(ルータによる自動割当) Ipv4Net の配列
 
 ipv6_nets = property(get_ipv6_nets, None, None)
 IPv6ネットワーク(ルータによる自動割当) Ipv6Net の配列
 

Constructor & Destructor Documentation

def saklient.cloud.resources.swytch.Swytch.__init__ (   self,
  client,
  obj,
  wrapped = False 
)

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

Member Function Documentation

def saklient.cloud.resources.swytch.Swytch.add_ipv6_net (   self)

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

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

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

Parameters
{int}maskLen
{str}nextHop
Returns
{saklient.cloud.resources.ipv4net.Ipv4Net} 追加されたIPv4ネットワーク
def saklient.cloud.resources.swytch.Swytch.api_deserialize_impl (   self,
  r 
)

(This method is generated in Translator_default::buildImpl)

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

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

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

Parameters
{int}bandWidthMbps 帯域幅(api.product.router.find() から取得できる RouterPlan の bandWidthMbps を指定)。
Returns
{saklient.cloud.resources.swytch.Swytch} this
def saklient.cloud.resources.swytch.Swytch.collect_unused_ipv4_addresses (   self)

このルータ+スイッチで利用できる未使用のIPアドレスを収集します。

Returns
{str[]}
def saklient.cloud.resources.swytch.Swytch.collect_used_ipv4_addresses (   self)

このルータ+スイッチに接続中のインタフェースに割り当てられているIPアドレスを収集します。

Returns
{str[]}
def saklient.cloud.resources.swytch.Swytch.connect_to_bridge (   self,
  bridge 
)

このルータ+スイッチをブリッジに接続します。

Parameters
swytch接続先のブリッジ。
{saklient.cloud.resources.bridge.Bridge}bridge
Returns
{saklient.cloud.resources.swytch.Swytch} this
def saklient.cloud.resources.swytch.Swytch.disconnect_from_bridge (   self)

このルータ+スイッチをブリッジから切断します。

Returns
{saklient.cloud.resources.swytch.Swytch} this
def saklient.cloud.resources.swytch.Swytch.get_bridge (   self)

(This method is generated in Translator_default::buildImpl)

Returns
{saklient.cloud.resources.bridge.Bridge}
def saklient.cloud.resources.swytch.Swytch.get_description (   self)

(This method is generated in Translator_default::buildImpl)

Returns
{str}
def saklient.cloud.resources.swytch.Swytch.get_icon (   self)

(This method is generated in Translator_default::buildImpl)

Returns
{saklient.cloud.resources.icon.Icon}
def saklient.cloud.resources.swytch.Swytch.get_id (   self)

(This method is generated in Translator_default::buildImpl)

Returns
{str}
def saklient.cloud.resources.swytch.Swytch.get_ipv4_nets (   self)

(This method is generated in Translator_default::buildImpl)

Returns
{saklient.cloud.resources.ipv4net.Ipv4Net[]}
def saklient.cloud.resources.swytch.Swytch.get_ipv6_nets (   self)

(This method is generated in Translator_default::buildImpl)

Returns
{saklient.cloud.resources.ipv6net.Ipv6Net[]}
def saklient.cloud.resources.swytch.Swytch.get_name (   self)

(This method is generated in Translator_default::buildImpl)

Returns
{str}
def saklient.cloud.resources.swytch.Swytch.get_router (   self)

(This method is generated in Translator_default::buildImpl)

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

(This method is generated in Translator_default::buildImpl)

Returns
{str[]}
def saklient.cloud.resources.swytch.Swytch.get_user_default_route (   self)

(This method is generated in Translator_default::buildImpl)

Returns
{str}
def saklient.cloud.resources.swytch.Swytch.get_user_mask_len (   self)

(This method is generated in Translator_default::buildImpl)

Returns
{int}
def saklient.cloud.resources.swytch.Swytch.reload (   self)

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

Returns
{saklient.cloud.resources.swytch.Swytch} this
def saklient.cloud.resources.swytch.Swytch.remove_ipv6_net (   self)

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

Returns
{saklient.cloud.resources.swytch.Swytch} this
def saklient.cloud.resources.swytch.Swytch.remove_static_route (   self,
  ipv4Net 
)

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

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

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

Returns
{saklient.cloud.resources.swytch.Swytch} this
def saklient.cloud.resources.swytch.Swytch.set_description (   self,
  v 
)

(This method is generated in Translator_default::buildImpl)

Parameters
{str}v
Returns
{str}
def saklient.cloud.resources.swytch.Swytch.set_icon (   self,
  v 
)

(This method is generated in Translator_default::buildImpl)

Parameters
{saklient.cloud.resources.icon.Icon}v
Returns
{saklient.cloud.resources.icon.Icon}
def saklient.cloud.resources.swytch.Swytch.set_name (   self,
  v 
)

(This method is generated in Translator_default::buildImpl)

Parameters
{str}v
Returns
{str}
def saklient.cloud.resources.swytch.Swytch.set_tags (   self,
  v 
)

(This method is generated in Translator_default::buildImpl)

Parameters
{str[]}v
Returns
{str[]}

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