すべてのボリュームを一覧表示する
GET /accounts/{account_id}/topology/v1/volumes
コレクション内の一致するすべてのリソースのJSON配列を返します。リクエストで個別のフィールドが指定されている場合、アイテムのJSON配列には、一致する各リソースに対して要求されたフィールドが、指定された順序で含まれます。
パラメータ
| Name | を入力します | 入力 | 必須 | 説明 |
|---|---|---|---|---|
account_id |
string |
path(パス) |
True |
包含するアカウントリソースのID
|
含める |
string |
query |
False |
コレクションを一覧表示する際に、どのフィールドを返すかを指定します。 URLの例:"include=id"、"include=id,name" OpenAPI の例:"id"
|
制限( Limit ) |
string |
query |
False |
コレクションを一覧表示する際に返されるリソースの最大数を示します。 URLの例:"limit=2" OpenAPI の例:"2" |
応答
Status: 200, Returns a JSON array of all matching resources in the collection. If individual fields are specified in the request, the items JSON array will contain the fields requested for each matching resource in the order specified.
| Name | を入力します | 必須 | 説明 |
|---|---|---|---|
項目 |
配列[いずれか:"volume_1.2_get_response_body"、配列[]] |
True |
|
メタデータ |
True |
回答例
{
"type": "application/astra-volumes",
"version": "1.2",
"items": [
[
"24fe6e79-bf8d-45c9-96af-ef1d11fbd4a0",
"myVolume"
],
[
"20a370f4-957f-446a-9126-08853d01933a",
"secondVol"
],
[
"48e349a2-5bcd-4c59-896c-12b8240e634b",
"smallVol"
]
],
"metadata": {
"labels": [],
"creationTimestamp": "2022-10-06T20:58:16.305662Z",
"modificationTimestamp": "2022-10-06T20:58:16.305662Z",
"createdBy": "8f84cf09-8036-51e4-b579-bd30cb07b269"
}
}
応答
Status: 401, Unauthorized
| Name | を入力します | 必須 | 説明 |
|---|---|---|---|
を入力します |
string |
True |
|
タイトル |
string |
True |
|
詳細 |
string |
True |
|
ステータス |
string |
True |
|
correlationID |
string |
False |
回答例
{
"type": "https://astra.netapp.io/problems/3",
"title": "Missing bearer token",
"detail": "The request is missing the required bearer token.",
"status": "401"
}
応答
Status: 400, Bad request
| Name | を入力します | 必須 | 説明 |
|---|---|---|---|
を入力します |
string |
True |
|
タイトル |
string |
True |
|
詳細 |
string |
True |
|
ステータス |
string |
True |
|
correlationID |
string |
False |
|
invalidParams |
配列["invalidParams"] |
False |
無効なクエリパラメータのリスト |
回答例
{
"type": "https://astra.netapp.io/problems/5",
"title": "Invalid query parameters",
"detail": "The supplied query parameters are invalid.",
"status": "400"
}
応答
Status: 403, Forbidden
| Name | を入力します | 必須 | 説明 |
|---|---|---|---|
を入力します |
string |
True |
|
タイトル |
string |
True |
|
詳細 |
string |
True |
|
ステータス |
string |
True |
|
correlationID |
string |
False |
回答例
{
"type": "https://astra.netapp.io/problems/11",
"title": "Operation not permitted",
"detail": "The requested operation isn't permitted.",
"status": "403"
}
エラー
Status: 404, Not found
| Name | を入力します | 必須 | 説明 |
|---|---|---|---|
を入力します |
string |
True |
|
タイトル |
string |
True |
|
詳細 |
string |
True |
|
ステータス |
string |
True |
|
correlationID |
string |
False |
エラー応答の例
{
"type": "https://astra.netapp.io/problems/2",
"title": "Collection not found",
"detail": "The collection specified in the request URI wasn't found.",
"status": "404"
}
用語の意味
定義を参照
type_astra_stateDetail
| Name | を入力します | 必須 | 説明 |
|---|---|---|---|
を入力します |
string |
True |
|
タイトル |
string |
True |
|
詳細 |
string |
True |
type_astra_label
| Name | を入力します | 必須 | 説明 |
|---|---|---|---|
名前 |
string |
True |
|
Value |
string |
True |
type_astra_metadata
リソースに関連付けられた、クライアントおよびサービス指定のメタデータ。定義された値は次のとおりです:
-
Astraメタデータスキーマに準拠
| Name | を入力します | 必須 | 説明 |
|---|---|---|---|
ラベル |
True |
||
作成タイムスタンプ |
string |
True |
|
modificationTimestamp |
string |
True |
|
作成者 |
string |
True |
|
modifiedBy |
string |
False |
volume_1.2_get_response_body
| Name | を入力します | 必須 | 説明 |
|---|---|---|---|
を入力します |
string |
True |
リソースのメディアタイプ。定義された値は次のとおりです:
|
バージョン |
string |
True |
リソースのバージョン。定義された値は次のとおりです:
|
ID |
string |
True |
リソースのグローバル一意識別子。定義された値は次のとおりです:
|
名前 |
string |
True |
ボリューム名を含むJSON文字列。定義された値は次のとおりです:
|
状態 |
string |
False |
ボリュームの動作状態を示す値を含むJSON文字列。 |
サイズ |
string |
False |
ボリュームのサイズを含むJSON文字列。 |
使用済み |
番号 |
False |
プロビジョニングされたボリュームによって使用されるクォータのバイト数を含むJSON形式の数値。 |
usedPercentage |
番号 |
False |
使用されているボリュームの割合を含むJSON番号。 |
total |
番号 |
False |
プロビジョニングされたボリュームの合計バイト数を含むJSON番号。 |
creationToken |
string |
False |
ボリュームの作成トークンを含むJSON文字列。定義された値は次のとおりです:
|
snapshotPossible |
string |
False |
ドライバがボリュームのスナップショットを実行できるかどうかを示すJSON文字列。定義された値は次のとおりです:
|
storageClass |
string |
False |
ボリュームのストレージクラスを含むJSON文字列。
|
pvcName |
string |
False |
ボリュームのPersistentVolumeClaim(PVC)名を含むJSON文字列。
|
internalName |
string |
False |
利用可能な場合、ターゲットストレージクラスタ上のボリュームの内部名を含むJSON文字列。この名前はKubernetes CSIドライバから取得されます。
|
appsUsing |
array[string] |
True |
JSON文字列のJSON配列。各文字列には、ボリュームを使用しているアプリケーションのIDが含まれています。定義された値は次のとおりです:
|
storageBackendID |
string |
False |
ボリュームを提供するストレージバックエンドのIDを含むJSON文字列。定義された値は次のとおりです:
|
オーケストレーター |
string |
False |
このボリュームのオーケストレーターを含むJSON文字列。これはAstra Data Storeボリュームに対して定義されます。定義された値は次のとおりです:
|
serviceLevel |
string |
False |
ストレージバックエンドレベルでこのボリュームに対して定義されたサービス品質(QoS)ポリシーを含むJSON文字列。これはAstra Data Storeボリュームに対して定義されます。 |
exportPolicy |
string |
False |
このボリュームに関連付けられたエクスポートポリシーを含むJSON文字列。これはAstra Data Storeボリュームに対して定義されます。 |
nodeId |
string |
False |
ボリュームを処理するノード ID を含む JSON 文字列。これはAstra Data Storeボリュームに対して定義されます。定義された値は次のとおりです:
|
healthState |
string |
False |
ボリュームの健全性状態を示す値を含むJSON文字列。これはAstra Data Storeボリュームに対して定義されます。定義された値は次のとおりです:
|
healthStateDetails |
True |
現在の健全性に関する追加の詳細情報を一覧表示するJSONオブジェクトのJSON配列。詳細情報が利用できない場合、この配列は空になります。
|
|
メタデータ |
True |
リソースに関連付けられた、クライアントおよびサービス指定のメタデータ。定義された値は次のとおりです:
|
type_astra_metadata_list
| Name | を入力します | 必須 | 説明 |
|---|---|---|---|
続行 |
string |
False |
|
カウント |
番号 |
False |
|
ラベル |
False |
||
作成タイムスタンプ |
string |
False |
|
modificationTimestamp |
string |
False |
|
作成者 |
string |
False |
|
modifiedBy |
string |
False |
invalidParams
| Name | を入力します | 必須 | 説明 |
|---|---|---|---|
名前 |
string |
True |
無効なクエリパラメータの名前 |
理由 |
string |
True |
クエリパラメータが無効な理由 |