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

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

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

Public Member Functions

Disk Save ()
 このローカルオブジェクトに現在設定されているリソース情報をAPIに送信し、新規作成または上書き保存します。 More...
 
Disk Reload ()
 最新のリソース情報を再取得します。 More...
 
Disk ConnectTo (Server server)
 ディスクをサーバに取り付けます。 More...
 
Disk Disconnect ()
 ディスクをサーバから取り外します。 More...
 
DiskConfig CreateConfig ()
 ディスク修正を行うためのオブジェクトを用意します。 More...
 
bool SleepWhileCopying (long timeoutSec=3600)
 コピー中のディスクが利用可能になるまで待機します。 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

DiskActivity Activity [get]
 アクティビティ More...
 
bool IsAvailable [get]
 ディスクが利用可能なときtrueを返します。 More...
 
long SizeGib [get, set]
 サイズ[GiB] More...
 
Resource Source [get, set]
 ディスクのコピー元 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...
 
long SizeMib [get, set]
 サイズ[MiB] More...
 
string ServiceClass [get]
 サービスクラス More...
 
DiskPlan Plan [get, set]
 プラン More...
 
Server Server [get]
 接続先のサーバ More...
 
string Availability [get]
 有効状態 Saklient.Cloud.Enums.EAvailability More...
 

Detailed Description

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

Member Function Documentation

Disk Saklient.Cloud.Resources.Disk.ConnectTo ( Server  server)
inline

ディスクをサーバに取り付けます。

Parameters
server
Returns
this
DiskConfig Saklient.Cloud.Resources.Disk.CreateConfig ( )
inline

ディスク修正を行うためのオブジェクトを用意します。

返り値のオブジェクトにパラメータを設定し、write() を呼ぶことで修正を行います。

Disk Saklient.Cloud.Resources.Disk.Disconnect ( )
inline

ディスクをサーバから取り外します。

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

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

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

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

Returns
this
bool Saklient.Cloud.Resources.Disk.SleepWhileCopying ( long  timeoutSec = 3600)
inline

コピー中のディスクが利用可能になるまで待機します。

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

Property Documentation

DiskActivity Saklient.Cloud.Resources.Disk.Activity
get

アクティビティ

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

説明

Icon Saklient.Cloud.Resources.Disk.Icon
getset

アイコン

string Saklient.Cloud.Resources.Disk.Id
get

ID

bool Saklient.Cloud.Resources.Disk.IsAvailable
get

ディスクが利用可能なときtrueを返します。

string Saklient.Cloud.Resources.Disk.Name
getset

名前

DiskPlan Saklient.Cloud.Resources.Disk.Plan
getset

プラン

Server Saklient.Cloud.Resources.Disk.Server
get

接続先のサーバ

string Saklient.Cloud.Resources.Disk.ServiceClass
get

サービスクラス

long Saklient.Cloud.Resources.Disk.SizeGib
getset

サイズ[GiB]

long Saklient.Cloud.Resources.Disk.SizeMib
getset

サイズ[MiB]

Resource Saklient.Cloud.Resources.Disk.Source
getset

ディスクのコピー元

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

タグ文字列の配列


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