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

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

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

Public Member Functions

LoadBalancer SetInitialParams (Swytch swytch, long vrid, System.Collections.Generic.List< string > realIps, bool isHighSpec=false)
 
LbVirtualIp AddVirtualIp (object settings=null)
 仮想IPアドレス設定を追加します。 More...
 
LbVirtualIp GetVirtualIpByAddress (string address)
 指定したIPアドレスにマッチする仮想IPアドレス設定を取得します。 More...
 
LoadBalancer ReloadStatus ()
 監視対象サーバのステータスを最新の状態に更新します。 More...
 
- Public Member Functions inherited from Saklient.Cloud.Resources.Appliance
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

System.Collections.Generic.List< LbVirtualIpVirtualIps [get]
 仮想IPアドレス Saklient.Cloud.Resources.LbVirtualIp の配列 More...
 
string DefaultRoute [get, set]
 デフォルトルート More...
 
long MaskLen [get, set]
 マスク長 More...
 
long Vrid [get, set]
 VRID More...
 
- Properties inherited from Saklient.Cloud.Resources.Appliance
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

LbVirtualIp Saklient.Cloud.Resources.LoadBalancer.AddVirtualIp ( object  settings = null)
inline

仮想IPアドレス設定を追加します。

Parameters
settings設定オブジェクト
LbVirtualIp Saklient.Cloud.Resources.LoadBalancer.GetVirtualIpByAddress ( string  address)
inline

指定したIPアドレスにマッチする仮想IPアドレス設定を取得します。

Parameters
address
LoadBalancer Saklient.Cloud.Resources.LoadBalancer.ReloadStatus ( )
inline

監視対象サーバのステータスを最新の状態に更新します。

LoadBalancer Saklient.Cloud.Resources.LoadBalancer.SetInitialParams ( Swytch  swytch,
long  vrid,
System.Collections.Generic.List< string >  realIps,
bool  isHighSpec = false 
)
inline

Parameters
swytch
Parameters
vrid
Parameters
realIps
Parameters
isHighSpec

Property Documentation

string Saklient.Cloud.Resources.LoadBalancer.DefaultRoute
getset

デフォルトルート

long Saklient.Cloud.Resources.LoadBalancer.MaskLen
getset

マスク長

System.Collections.Generic.List<LbVirtualIp> Saklient.Cloud.Resources.LoadBalancer.VirtualIps
get

仮想IPアドレス Saklient.Cloud.Resources.LbVirtualIp の配列

long Saklient.Cloud.Resources.LoadBalancer.Vrid
getset

VRID


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