saklient.cs  0.0.2.11
Public Member Functions | Properties | List of all members
Saklient.Cloud.Resources.Server Class Reference

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

Inheritance diagram for Saklient.Cloud.Resources.Server:
Saklient.Cloud.Resources.Resource

Public Member Functions

Server Save ()
 このローカルオブジェクトに現在設定されているリソース情報をAPIに送信し、新規作成または上書き保存します。 More...
 
Server Reload ()
 最新のリソース情報を再取得します。 More...
 
bool IsUp ()
 サーバが起動しているときtrueを返します。 More...
 
bool IsDown ()
 サーバが停止しているときtrueを返します。 More...
 
Server Boot ()
 サーバを起動します。 More...
 
Server Shutdown ()
 サーバをシャットダウンします。 More...
 
Server Stop ()
 サーバを強制停止します。 More...
 
Server Reboot ()
 サーバを強制再起動します。 More...
 
bool SleepUntilUp (long timeoutSec=180)
 サーバが起動するまで待機します。 More...
 
bool SleepUntilDown (long timeoutSec=180)
 サーバが停止するまで待機します。 More...
 
Server ChangePlan (ServerPlan planTo)
 サーバプランを変更します。 More...
 
System.Collections.Generic.List< DiskFindDisks ()
 サーバに接続されているディスクのリストを取得します。 More...
 
Iface AddIface ()
 サーバにインタフェースを1つ増設し、それを取得します。 More...
 
Server InsertIsoImage (IsoImage iso)
 サーバにISOイメージを挿入します。 More...
 
Server EjectIsoImage ()
 サーバに挿入されているISOイメージを排出します。 More...
 
- Public Member Functions inherited from Saklient.Cloud.Resources.Resource
void Destroy ()
 このローカルオブジェクトのIDと一致するリソースの削除リクエストをAPIに送信します。 More...
 
bool Exists ()
 このリソースが存在するかを調べます。 More...
 
object RequestRetry (string method, string path, object query=null, long retryCount=5, long retrySleep=5)
 
Parameters
method
Parameters
path
Parameters
query
Parameters
retryCount
Parameters
retrySleep
More...
 

Properties

ServerActivity Activity [get]
 アクティビティ More...
 
string Id [get]
 ID More...
 
string Name [get, set]
 名前 More...
 
string Description [get, set]
 説明 More...
 
System.Collections.Generic.List< string > Tags [get, set]
 タグ文字列の配列 More...
 
Icon Icon [get, set]
 アイコン More...
 
ServerPlan Plan [get, set]
 プラン More...
 
System.Collections.Generic.List< IfaceIfaces [get]
 インタフェース More...
 
ServerInstance Instance [get]
 インスタンス情報 More...
 
string Availability [get]
 有効状態 Saklient.Cloud.Enums.EAvailability More...
 

Detailed Description

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

Member Function Documentation

Iface Saklient.Cloud.Resources.Server.AddIface ( )
inline

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

Returns
増設されたインタフェース
Server Saklient.Cloud.Resources.Server.Boot ( )
inline

サーバを起動します。

Returns
this
Server Saklient.Cloud.Resources.Server.ChangePlan ( ServerPlan  planTo)
inline

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

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

Parameters
planTo
Returns
this
Server Saklient.Cloud.Resources.Server.EjectIsoImage ( )
inline

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

Returns
this
System.Collections.Generic.List<Disk> Saklient.Cloud.Resources.Server.FindDisks ( )
inline

サーバに接続されているディスクのリストを取得します。

Server Saklient.Cloud.Resources.Server.InsertIsoImage ( IsoImage  iso)
inline

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

Parameters
iso
Returns
this
bool Saklient.Cloud.Resources.Server.IsDown ( )
inline

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

bool Saklient.Cloud.Resources.Server.IsUp ( )
inline

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

Server Saklient.Cloud.Resources.Server.Reboot ( )
inline

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

Returns
this
Server Saklient.Cloud.Resources.Server.Reload ( )
inline

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

Returns
this
Server Saklient.Cloud.Resources.Server.Save ( )
inline

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

Returns
this
Server Saklient.Cloud.Resources.Server.Shutdown ( )
inline

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

Returns
this
bool Saklient.Cloud.Resources.Server.SleepUntilDown ( long  timeoutSec = 180)
inline

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

Parameters
timeoutSec
Returns
成功時はtrue、タイムアウトやエラーによる失敗時はfalseを返します。
bool Saklient.Cloud.Resources.Server.SleepUntilUp ( long  timeoutSec = 180)
inline

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

Parameters
timeoutSec
Server Saklient.Cloud.Resources.Server.Stop ( )
inline

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

Returns
this

Property Documentation

ServerActivity Saklient.Cloud.Resources.Server.Activity
get

アクティビティ

string Saklient.Cloud.Resources.Server.Availability
get
string Saklient.Cloud.Resources.Server.Description
getset

説明

Icon Saklient.Cloud.Resources.Server.Icon
getset

アイコン

string Saklient.Cloud.Resources.Server.Id
get

ID

System.Collections.Generic.List<Iface> Saklient.Cloud.Resources.Server.Ifaces
get

インタフェース

ServerInstance Saklient.Cloud.Resources.Server.Instance
get

インスタンス情報

string Saklient.Cloud.Resources.Server.Name
getset

名前

ServerPlan Saklient.Cloud.Resources.Server.Plan
getset

プラン

System.Collections.Generic.List<string> Saklient.Cloud.Resources.Server.Tags
getset

タグ文字列の配列


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