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

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

Inheritance diagram for Saklient.Cloud.Resources.Appliance:
Saklient.Cloud.Resources.Resource Saklient.Cloud.Resources.LoadBalancer Saklient.Cloud.Resources.VpcRouter

Public Member Functions

Appliance Save ()
 このローカルオブジェクトに現在設定されているリソース情報をAPIに送信し、新規作成または上書き保存します。 More...
 
Appliance Reload ()
 最新のリソース情報を再取得します。 More...
 
Swytch GetSwytch ()
 このルータが接続されているスイッチを取得します。 More...
 
Appliance Apply ()
 アプライアンスの設定を反映します。 More...
 
Appliance Boot ()
 アプライアンスを起動します。 More...
 
Appliance Shutdown ()
 アプライアンスをシャットダウンします。 More...
 
Appliance Stop ()
 アプライアンスを強制停止します。 More...
 
Appliance Reboot ()
 アプライアンスを強制再起動します。 More...
 
bool SleepWhileCreating (long timeoutSec=600)
 作成中のアプライアンスが利用可能になるまで待機します。 More...
 
bool SleepUntilUp (long timeoutSec=600)
 アプライアンスが起動するまで待機します。 More...
 
bool SleepUntilDown (long timeoutSec=600)
 アプライアンスが停止するまで待機します。 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

string Id [get]
 ID More...
 
string Clazz [get, set]
 クラス Saklient.Cloud.Enums.EApplianceClass 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...
 
long PlanId [get, set]
 プラン More...
 
System.Collections.Generic.List< IfaceIfaces [get]
 インタフェース Saklient.Cloud.Resources.Iface の配列 More...
 
object RawAnnotation [get, set]
 注釈 More...
 
object RawSettings [get, set]
 設定の生データ More...
 
string Status [get]
 起動状態 Saklient.Cloud.Enums.EServerInstanceStatus More...
 
string ServiceClass [get]
 サービスクラス More...
 
string Availability [get]
 有効状態 Saklient.Cloud.Enums.EAvailability More...
 
string SwytchId [get]
 接続先スイッチID More...
 

Detailed Description

アプライアンスの実体1つに対応し、属性の取得や操作を行うためのクラス。

Member Function Documentation

Appliance Saklient.Cloud.Resources.Appliance.Apply ( )
inline

アプライアンスの設定を反映します。

Returns
this
Appliance Saklient.Cloud.Resources.Appliance.Boot ( )
inline

アプライアンスを起動します。

Returns
this
Swytch Saklient.Cloud.Resources.Appliance.GetSwytch ( )
inline

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

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

アプライアンスを強制再起動します。

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

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

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

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

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

アプライアンスをシャットダウンします。

Returns
this
bool Saklient.Cloud.Resources.Appliance.SleepUntilDown ( long  timeoutSec = 600)
inline

アプライアンスが停止するまで待機します。

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

アプライアンスが起動するまで待機します。

Parameters
timeoutSec
bool Saklient.Cloud.Resources.Appliance.SleepWhileCreating ( long  timeoutSec = 600)
inline

作成中のアプライアンスが利用可能になるまで待機します。

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

アプライアンスを強制停止します。

Returns
this

Property Documentation

string Saklient.Cloud.Resources.Appliance.Availability
get
string Saklient.Cloud.Resources.Appliance.Clazz
getset
string Saklient.Cloud.Resources.Appliance.Description
getset

説明

Icon Saklient.Cloud.Resources.Appliance.Icon
getset

アイコン

string Saklient.Cloud.Resources.Appliance.Id
get

ID

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

インタフェース Saklient.Cloud.Resources.Iface の配列

string Saklient.Cloud.Resources.Appliance.Name
getset

名前

long Saklient.Cloud.Resources.Appliance.PlanId
getset

プラン

object Saklient.Cloud.Resources.Appliance.RawAnnotation
getset

注釈

object Saklient.Cloud.Resources.Appliance.RawSettings
getset

設定の生データ

string Saklient.Cloud.Resources.Appliance.ServiceClass
get

サービスクラス

string Saklient.Cloud.Resources.Appliance.Status
get
string Saklient.Cloud.Resources.Appliance.SwytchId
get

接続先スイッチID

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

タグ文字列の配列


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