全Copy Session情報の取得
GET /copysession
概要説明
Copy Session情報を取得します。
copysession_idの昇順で表示します。
Storage ClusterおよびVVOLのCopy Session情報は応答しません。
リクエスト例
Copy Session のID、Type、およびStatusのみを取得する場合の例です。
$ curl -i -H "Authorization: Bearer g17e4umvwYoHuhkG7yCSee.." -X GET "https://192.168.1.1:5665/api/v1/copysession?fields=type,status"
レスポンス例
{
"total_count": 512,
"list_count": 1,
"copysession_list": [
{
"copysession_id": 0,
"copysession_href": "/api/v1/copysession/0",
"type": "OPC",
"status": "Active",
"source_volume_number": 1,
"source_volume_href": "/api/v1/volume/100001",
"source_volume_name": "hoge#1",
"destination_volume_number": 2,
"destination_volume_href": "/api/v1/volume/200001",
"destination_volume_name": "hoge#2",
"phase": "Equivalent",
"error_code": "b1",
"copy_range": "Totally",
"concurrent_suspend_result": "Running",
"remain_time_to_finish_suspend": 33,
"elapsed_time": 83920,
"backup_time": "2020-12-01T12:30:00Z",
"error_ocurrence_time": "2020-12-01T12:30:00Z",
"total_data_size": 3812,
"uncopied_data_size": 3812,
"progress": 30,
"requestor": "REST",
"resolution": 16,
"generation": 1,
"generation_count": 3,
"tracking_data_size": 34,
"remote_copysession_id": 1,
"transfer_mode": "Consistency",
"split_mode": "Manual",
"recovery_mode": "Manual",
"remote_boxid": "00ETERNUSDXHS3ET00000A####EI000001######",
"is_local_source_volume": true
}
],
"next_href": "/api/v1/volume?is_used_status_attention=true&fields=number,name&last_get_id=100005"
}
Parameters
QUERY PARAMETERS
| fields | Array of strings 表示したいParameter。 指定したParameter名(Response Body Parameter)の情報のみを抜き出して取得します。 指定方法の詳細は、表示する項目の絞り込みを参照してください。 |
||||||||||||||||||||
| copysession_id | Array of integers Copy Session ID。 情報を取得したいCopy SessionのIDを指定します。 入力条件:
|
||||||||||||||||||||
| type | Array of strings Copy Session Type。 情報を取得したいCopy SessionのTypeを指定します。
|
||||||||||||||||||||
| status | Array of strings ステータス。 情報を取得したいCopy Session Statusを指定します。
|
||||||||||||||||||||
| phase | Array of strings フェーズ。 情報を取得したいCopy Sessionのフェーズを指定します。
|
||||||||||||||||||||
| max_records | 情報を取得したいリソースの最大数。 応答する情報数を制限したい場合に指定してください。 入力条件:
|
||||||||||||||||||||
| start_number | Default: 0 情報を取得したいリソースの先頭のNumber。 入力条件:
|
||||||||||||||||||||
| last_get_id | integer 続きの情報を取得するためのリソースの識別子。 一度に応答条件に合致するすべてのリソースを応答できなかった場合、next_hrefが返却されます。 last_get_idは、next_hrefに付与される続きの情報を取得するための情報です。 |
Responses
正常に取得できた場合、HTTPステータスコードが200 (OK)となりレスポンスボディを応答します。
RESPONSE BODY
| total_count | integer (total_count) 装置に存在するResourceの総数。 フィルタリングしている場合は、条件に合致するResourceの総数です。 |
| list_count | integer (list_count) 応答するListの個数。 |
| copysession_list | Array of objects (copysession) GET /copysession/{copysession_id}で取得できる情報を、list_count数分出力します。詳細は、Copy Session情報の取得の「Responses」を参照してください。 |
| next_href | string (next_href) 続きの情報を取得するためのLink。 一度にすべての情報を応答しきることができなかった場合に限り応答します。 例えば、max_recordsで指定した個数以上に応答条件に合致するResourceが存在する場合などに応答します。 |

