ディスク一覧を取得
ディスク一覧を取得
ディスクを作成
ディスクは作成処理受け付け後にHTTPステータスコード201 Createdを返します。
作成直後はStatusがavailableになるまで利用できません。
名前 | 型 | 省略 | 説明 |
---|---|---|---|
Disk.Name | string | 不可 | ディスク名 |
[Disk.Description] | string | 可 | 説明 |
Disk.Plan.ID | int | 不可 | ディスクプランID |
[Disk.Connection] | EDiskConnection | 可 | 接続タイプ |
[Disk.SizeMB] | int | 可 | 空ディスクを作成する場合に、ディスク作成容量(GET /product/disk 参照) |
[Disk.SourceDisk.ID] | int | 可 | ディスクをソースとする場合に、ソースとなるディスクのDisk.ID |
[Disk.SourceArchive.ID] | int | 可 | アーカイブをソースとする場合に、ソースとなるアーカイブのArchive.ID |
[Config] | object | 可 | ディスク作成時にディスク修正をする場合に、ディスク修正のパラメータ |
[BootAtAvailable] | bool | 可 | tureの場合、ディスク作成後、ディスクの接続先のサーバを起動します |
アクセス | キー | バリデーション | |||||
---|---|---|---|---|---|---|---|
読取 | 検索 | 書込 | 更新 | 必須 | デフォルト | 範囲 | |
○ | ○ | ID : int | |||||
○ | ○ | ○ | ○ | Name : string | ○ | 1~64文字 | |
○ | ○ | ○ | Description : string | 空文字 | 512文字 | ||
○ | ○ | ○ | EncryptionAlgorithm : EDiskEncryptionAlgorithm | ||||
○ | ○ | ○ | ○ | Connection : EDiskConnection | 300 | ||
○ | ○ | Availability : EAvailability | |||||
○ | ○ | ○ | SizeMB : int | ||||
○ | ○ | MigratedMB : int | |||||
○ | ○ | WaitingJobCount : int | |||||
○ | ○ | JobStatus : json | |||||
○ | ServiceClass : string | ||||||
○ | ○ | BundleID : int | |||||
○ | ○ | ○ | ○ | Icon.ID : int | |||
○ | ○ | ○ | Plan.ID : int | ||||
○ | ○ | ○ | SourceDisk.ID : int | ||||
○ | ○ | ○ | SourceArchive.ID : int | ||||
○ | ○ | ○ | CryptoKey.ID : int | ||||
○ | ○ | CryptoKey.Availability : EAvailability | |||||
○ | ○ | BundleInfo.ID : int | |||||
○ | BundleInfo.ServiceClass : string | ||||||
○ | BundleInfo.Attr : json | ||||||
○ | ○ | ○ | Storage.ID : int | ||||
○ | Storage.Zone.Description : string | ||||||
○ | Storage.Zone.IsDummy : bool | ||||||
○ | Storage.Zone.Region.Description : string | ||||||
○ | Storage.Zone.Region.NameServers : string | ||||||
○ | ○ | Appliance.ID : int | |||||
○ | Server.ServerPlan.ServiceClass : string |
該当IDのディスク情報を取得
Name | Comment |
---|---|
diskid | ディスクID |
ディスク情報を更新
パラメータを指定したものだけが上書き更新されます。
ディスク名、説明文、接続タイプの変更などにお使いいただけます。
※サーバに接続されているディスクは接続タイプを変更できません。
ディスク修正のエラーを確認後に消去したい場合には ClearJobStatus をご利用ください。
Name | Comment |
---|---|
diskid | ディスクID |
名前 | 型 | 省略 | 説明 |
---|---|---|---|
[Disk.Name] | string | 可 | ディスク名 |
[Disk.Description] | string | 可 | 説明 |
[Disk.Connection] | EDiskConnection | 可 | 接続タイプ(ide|virtio) |
[ClearJobStatus] | bool | 可 | JobStatus を null に更新(Availability が available の場合のみ指定可能) |
該当IDのディスクを削除
Name | Comment |
---|---|
diskid | ディスクID |
Name | Comment |
---|---|
diskid | ディスクID |
名前 | 型 | 省略 | 説明 |
---|---|---|---|
[Password] | string | 可 | ログインパスワード(変更しない場合は省略) |
[SSHKey.ID|SSHKeys[i].ID] | string | 可 | 登録済みSSHキーのID |
[SSHKey.PublicKey|SSHKeys[i].PublicKey] | string[] | 可 | 新しく登録するSSHキー |
[DisablePWAuth] | bool | 可 | パスワード/チャレンジレスポンスでのSSHログインを許可しない場合はtrue |
[HostName] | string | 可 | ホスト名(変更しない場合は省略) |
[UserIPAddress] | ipaddr | 可 | eth0のIPアドレス(変更しない場合は省略) |
[UserSubnet.DefaultRoute] | ipaddr | 可 | eth0のデフォルトゲートウェイ(UserIPAddressと同時指定時のみ有効) |
[UserSubnet.NetworkMaskLen] | int | 可 | eth0のネットワークマスク長(UserIPAddressと同時指定時のみ有効、1〜32 の整数) |
[EnableDHCP] | bool | 可 | DHCPを利用する場合にはtrue(UserIPAddressとUserSubnetの値は無視されます) |
[ChangePartitionUUID] | bool | 可 | パーティションのUUIDを変更する場合にはtrue(ディスク作成時にのみ有効) |
[Notes] | array | 可 | インストールするスクリプト。各要素には {"ID":"スクリプトID","Variables":{"変数名": "値"}} を指定します。スクリプト内に変数が存在しない場合はVariablesを省略可。 |
ディスクのリソースモニタ情報を取得
Name | Comment |
---|---|
diskid | ディスクID |
名前 | 型 | 省略 | 説明 |
---|---|---|---|
[Start] | time | 可 | 取得範囲の開始時刻(省略時は終了時刻の24時間前 または 現在時刻) |
[End] | time | 可 | 取得範囲の終了時刻(省略時は開始時刻の24時間後) |
該当IDのディスクのプランを変更
起動中のサーバのディスクを変更することはできません。
※プラン変更を行うとDisk.IDが変わります。
Name | Comment |
---|---|
diskid | サーバID |
ディスクのパーティションサイズを最適化する
※起動中のサーバのディスクのパーティションサイズの最適化はできません。
Name | Comment |
---|---|
diskid | ディスクID |
該当IDのディスクに付けられたタグを取得
該当IDのディスクに付けられるタグを変更
ディスクとサーバの接続を解除
Name | Comment |
---|---|
diskid | ディスクID |
ディスクとサーバを接続
Name | Comment |
---|---|
diskid | ディスクID |
serverid | サーバID |
ディスクタグ一覧を取得