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

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

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

Public Member Functions

Router Save ()
 このローカルオブジェクトに現在設定されているリソース情報をAPIに送信し、新規作成または上書き保存します。 More...
 
Router Reload ()
 最新のリソース情報を再取得します。 More...
 
void AfterCreate (long timeoutSec, System.Action< Router, bool > callback)
 作成中のルータが利用可能になるまで待機します。 More...
 
bool SleepWhileCreating (long timeoutSec=120)
 作成中のルータが利用可能になるまで待機します。 More...
 
Swytch GetSwytch ()
 このルータが接続されているスイッチを取得します。 More...
 
Ipv6Net AddIpv6Net ()
 このルータ+スイッチでIPv6アドレスを有効にします。 More...
 
Router RemoveIpv6Net (Ipv6Net ipv6Net)
 このルータ+スイッチでIPv6アドレスを無効にします。 More...
 
Ipv4Net AddStaticRoute (long maskLen, string nextHop)
 このルータ+スイッチにスタティックルートを追加します。 More...
 
Router RemoveStaticRoute (Ipv4Net ipv4Net)
 このルータ+スイッチからスタティックルートを削除します。 More...
 
Router ChangePlan (long bandWidthMbps)
 このルータ+スイッチの帯域プランを変更します。 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

RouterActivity Activity [get]
 アクティビティ More...
 
string Id [get]
 ID More...
 
string Name [get, set]
 名前 More...
 
string Description [get, set]
 説明 More...
 
long NetworkMaskLen [get, set]
 ネットワークのマスク長 More...
 
long BandWidthMbps [get, set]
 帯域幅 More...
 
string SwytchId [get]
 スイッチ More...
 

Detailed Description

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

Member Function Documentation

Ipv6Net Saklient.Cloud.Resources.Router.AddIpv6Net ( )
inline

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

Returns
有効化されたIPv6ネットワーク
Ipv4Net Saklient.Cloud.Resources.Router.AddStaticRoute ( long  maskLen,
string  nextHop 
)
inline

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

Parameters
maskLen
Parameters
nextHop
Returns
追加されたスタティックルート
void Saklient.Cloud.Resources.Router.AfterCreate ( long  timeoutSec,
System.Action< Router, bool >  callback 
)
inline

作成中のルータが利用可能になるまで待機します。

Parameters
timeoutSec
Parameters
callback
Router Saklient.Cloud.Resources.Router.ChangePlan ( long  bandWidthMbps)
inline

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

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

Parameters
bandWidthMbps
Returns
this
Swytch Saklient.Cloud.Resources.Router.GetSwytch ( )
inline

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

Router Saklient.Cloud.Resources.Router.Reload ( )
inline

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

Returns
this
Router Saklient.Cloud.Resources.Router.RemoveIpv6Net ( Ipv6Net  ipv6Net)
inline

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

Parameters
ipv6Net
Returns
this
Router Saklient.Cloud.Resources.Router.RemoveStaticRoute ( Ipv4Net  ipv4Net)
inline

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

Parameters
ipv4Net
Returns
this
Router Saklient.Cloud.Resources.Router.Save ( )
inline

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

Returns
this
bool Saklient.Cloud.Resources.Router.SleepWhileCreating ( long  timeoutSec = 120)
inline

作成中のルータが利用可能になるまで待機します。

Parameters
timeoutSec
Returns
成功時はtrue、タイムアウトやエラーによる失敗時はfalseを返します。

Property Documentation

RouterActivity Saklient.Cloud.Resources.Router.Activity
get

アクティビティ

long Saklient.Cloud.Resources.Router.BandWidthMbps
getset

帯域幅

string Saklient.Cloud.Resources.Router.Description
getset

説明

string Saklient.Cloud.Resources.Router.Id
get

ID

string Saklient.Cloud.Resources.Router.Name
getset

名前

long Saklient.Cloud.Resources.Router.NetworkMaskLen
getset

ネットワークのマスク長

string Saklient.Cloud.Resources.Router.SwytchId
get

スイッチ


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