saklient  0.0.2.11
saklient.cloud.resources.server.Server Class Reference
Inheritance diagram for saklient.cloud.resources.server.Server:

Public Member Functions

def save (self)
 このローカルオブジェクトに現在設定されているリソース情報をAPIに送信し、新規作成または上書き保存します。 More...
 
def reload (self)
 最新のリソース情報を再取得します。 More...
 
def get_activity (self)
 
def __init__
 
def is_up (self)
 サーバが起動しているときtrueを返します。 More...
 
def is_down (self)
 サーバが停止しているときtrueを返します。 More...
 
def boot (self)
 サーバを起動します。 More...
 
def shutdown (self)
 サーバをシャットダウンします。 More...
 
def stop (self)
 サーバを強制停止します。 More...
 
def reboot (self)
 サーバを強制再起動します。 More...
 
def sleep_until_up
 サーバが起動するまで待機します。 More...
 
def sleep_until_down
 サーバが停止するまで待機します。 More...
 
def sleep_until
 サーバが指定のステータスに遷移するまで待機します。 More...
 
def change_plan (self, planTo)
 サーバプランを変更します。 More...
 
def add_iface (self)
 サーバにインタフェースを1つ増設し、それを取得します。 More...
 
def insert_iso_image (self, iso)
 サーバにISOイメージを挿入します。 More...
 
def eject_iso_image (self)
 サーバに挿入されているISOイメージを排出します。 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_plan (self)
 (This method is generated in Translator_default::buildImpl) More...
 
def set_plan (self, v)
 (This method is generated in Translator_default::buildImpl) More...
 
def get_ifaces (self)
 (This method is generated in Translator_default::buildImpl) More...
 
def get_instance (self)
 (This method is generated in Translator_default::buildImpl) More...
 
def get_availability (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
 
 m_plan
 
 n_plan
 
 is_new
 
 is_incomplete
 
 m_id
 
 n_id
 
 m_ifaces
 
 n_ifaces
 
 m_instance
 
 n_instance
 
 m_availability
 
 n_availability
 

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)
 説明
 
 tags = property(get_tags, set_tags, None)
 タグ文字列の配列
 
 icon = property(get_icon, set_icon, None)
 アイコン
 
 plan = property(get_plan, set_plan, None)
 プラン
 
 ifaces = property(get_ifaces, None, None)
 インタフェース
 
 instance = property(get_instance, None, None)
 インスタンス情報
 
 availability = property(get_availability, None, None)
 有効状態 EAvailability
 

Constructor & Destructor Documentation

def saklient.cloud.resources.server.Server.__init__ (   self,
  client,
  obj,
  wrapped = False 
)

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

Member Function Documentation

def saklient.cloud.resources.server.Server.add_iface (   self)

サーバにインタフェースを1つ増設し、それを取得します。

Returns
{saklient.cloud.resources.iface.Iface} 増設されたインタフェース
def saklient.cloud.resources.server.Server.api_deserialize_impl (   self,
  r 
)

(This method is generated in Translator_default::buildImpl)

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

Parameters
{bool}withClean=False
Returns
{any}
def saklient.cloud.resources.server.Server.boot (   self)

サーバを起動します。

Returns
{saklient.cloud.resources.server.Server} this
def saklient.cloud.resources.server.Server.change_plan (   self,
  planTo 
)

サーバプランを変更します。

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

Parameters
{saklient.cloud.resources.serverplan.ServerPlan}planTo
Returns
{saklient.cloud.resources.server.Server} this
def saklient.cloud.resources.server.Server.eject_iso_image (   self)

サーバに挿入されているISOイメージを排出します。

Returns
{saklient.cloud.resources.server.Server} this
def saklient.cloud.resources.server.Server.get_activity (   self)
def saklient.cloud.resources.server.Server.get_availability (   self)

(This method is generated in Translator_default::buildImpl)

Returns
{str}
def saklient.cloud.resources.server.Server.get_description (   self)

(This method is generated in Translator_default::buildImpl)

Returns
{str}
def saklient.cloud.resources.server.Server.get_icon (   self)

(This method is generated in Translator_default::buildImpl)

Returns
{saklient.cloud.resources.icon.Icon}
def saklient.cloud.resources.server.Server.get_id (   self)

(This method is generated in Translator_default::buildImpl)

Returns
{str}
def saklient.cloud.resources.server.Server.get_ifaces (   self)

(This method is generated in Translator_default::buildImpl)

Returns
{saklient.cloud.resources.iface.Iface[]}
def saklient.cloud.resources.server.Server.get_instance (   self)

(This method is generated in Translator_default::buildImpl)

Returns
{saklient.cloud.resources.serverinstance.ServerInstance}
def saklient.cloud.resources.server.Server.get_name (   self)

(This method is generated in Translator_default::buildImpl)

Returns
{str}
def saklient.cloud.resources.server.Server.get_plan (   self)

(This method is generated in Translator_default::buildImpl)

Returns
{saklient.cloud.resources.serverplan.ServerPlan}
def saklient.cloud.resources.server.Server.get_tags (   self)

(This method is generated in Translator_default::buildImpl)

Returns
{str[]}
def saklient.cloud.resources.server.Server.insert_iso_image (   self,
  iso 
)

サーバにISOイメージを挿入します。

Parameters
{saklient.cloud.resources.isoimage.IsoImage}iso
Returns
{saklient.cloud.resources.server.Server} this
def saklient.cloud.resources.server.Server.is_down (   self)

サーバが停止しているときtrueを返します。

Returns
{bool}
def saklient.cloud.resources.server.Server.is_up (   self)

サーバが起動しているときtrueを返します。

Returns
{bool}
def saklient.cloud.resources.server.Server.reboot (   self)

サーバを強制再起動します。

Returns
{saklient.cloud.resources.server.Server} this
def saklient.cloud.resources.server.Server.reload (   self)

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

Returns
{saklient.cloud.resources.server.Server} this
def saklient.cloud.resources.server.Server.save (   self)

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

Returns
{saklient.cloud.resources.server.Server} this
def saklient.cloud.resources.server.Server.set_description (   self,
  v 
)

(This method is generated in Translator_default::buildImpl)

Parameters
{str}v
Returns
{str}
def saklient.cloud.resources.server.Server.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.server.Server.set_name (   self,
  v 
)

(This method is generated in Translator_default::buildImpl)

Parameters
{str}v
Returns
{str}
def saklient.cloud.resources.server.Server.set_plan (   self,
  v 
)

(This method is generated in Translator_default::buildImpl)

Parameters
{saklient.cloud.resources.serverplan.ServerPlan}v
Returns
{saklient.cloud.resources.serverplan.ServerPlan}
def saklient.cloud.resources.server.Server.set_tags (   self,
  v 
)

(This method is generated in Translator_default::buildImpl)

Parameters
{str[]}v
Returns
{str[]}
def saklient.cloud.resources.server.Server.shutdown (   self)

サーバをシャットダウンします。

Returns
{saklient.cloud.resources.server.Server} this
def saklient.cloud.resources.server.Server.sleep_until (   self,
  status,
  timeoutSec = 180 
)

サーバが指定のステータスに遷移するまで待機します。

Parameters
{str}status
{int}timeoutSec=180
Returns
{bool}
def saklient.cloud.resources.server.Server.sleep_until_down (   self,
  timeoutSec = 180 
)

サーバが停止するまで待機します。

Parameters
{int}timeoutSec=180
Returns
{bool} 成功時はtrue、タイムアウトやエラーによる失敗時はfalseを返します。
def saklient.cloud.resources.server.Server.sleep_until_up (   self,
  timeoutSec = 180 
)

サーバが起動するまで待機します。

Parameters
{int}timeoutSec=180
Returns
{bool}
def saklient.cloud.resources.server.Server.stop (   self)

サーバを強制停止します。

Returns
{saklient.cloud.resources.server.Server} this

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