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

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

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

Public Member Functions

Archive Save ()
 このローカルオブジェクトに現在設定されているリソース情報をAPIに送信し、新規作成または上書き保存します。 More...
 
Archive Reload ()
 最新のリソース情報を再取得します。 More...
 
Archive OpenFtp (bool reset=false)
 FTPSを開始し、イメージファイルをアップロード・ダウンロードできる状態にします。 More...
 
Archive CloseFtp ()
 FTPSを終了し、アーカイブを利用可能な状態にします。 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

bool IsAvailable [get]
 ディスクが利用可能なときtrueを返します。 More...
 
long SizeGib [get, set]
 サイズ[GiB] More...
 
Resource Source [get, set]
 アーカイブのコピー元 More...
 
FtpInfo FtpInfo [get]
 FTP情報 More...
 
string Id [get]
 ID More...
 
string Scope [get]
 スコープ Saklient.Cloud.Enums.EScope 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 DisplayOrder [get, set]
 表示順序 More...
 
long SizeMib [get, set]
 サイズ[MiB] More...
 
string ServiceClass [get]
 サービスクラス More...
 
DiskPlan Plan [get]
 プラン More...
 
string Availability [get]
 有効状態 Saklient.Cloud.Enums.EAvailability More...
 

Detailed Description

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

Member Function Documentation

Archive Saklient.Cloud.Resources.Archive.CloseFtp ( )
inline

FTPSを終了し、アーカイブを利用可能な状態にします。

Returns
this
Archive Saklient.Cloud.Resources.Archive.OpenFtp ( bool  reset = false)
inline

FTPSを開始し、イメージファイルをアップロード・ダウンロードできる状態にします。

アカウント情報は、ftpInfo プロパティから取得することができます。

Parameters
reset既にFTPSが開始されているとき、trueを指定してこのメソッドを呼ぶことでパスワードを再設定します。
Returns
this
Archive Saklient.Cloud.Resources.Archive.Reload ( )
inline

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

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

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

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

コピー中のアーカイブが利用可能になるまで待機します。

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

Property Documentation

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

説明

long Saklient.Cloud.Resources.Archive.DisplayOrder
getset

表示順序

FtpInfo Saklient.Cloud.Resources.Archive.FtpInfo
get

FTP情報

Icon Saklient.Cloud.Resources.Archive.Icon
getset

アイコン

string Saklient.Cloud.Resources.Archive.Id
get

ID

bool Saklient.Cloud.Resources.Archive.IsAvailable
get

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

string Saklient.Cloud.Resources.Archive.Name
getset

名前

DiskPlan Saklient.Cloud.Resources.Archive.Plan
get

プラン

string Saklient.Cloud.Resources.Archive.Scope
get
string Saklient.Cloud.Resources.Archive.ServiceClass
get

サービスクラス

long Saklient.Cloud.Resources.Archive.SizeGib
getset

サイズ[GiB]

long Saklient.Cloud.Resources.Archive.SizeMib
getset

サイズ[MiB]

Resource Saklient.Cloud.Resources.Archive.Source
getset

アーカイブのコピー元

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

タグ文字列の配列


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