Hitachi

Hitachi Storage Advisor Embedded ガイド 


11.15 データオブジェクト

データオブジェクトは、オブジェクトのリストを返すためのオブジェクトです。

データオブジェクトのスキーマを次に示します。

属性

データ型

説明

data

array

オブジェクトのリスト

データオブジェクトと合わせて次の属性が出力されます。

属性

データ型

説明

count

int

オブジェクトの情報の格納数

totalCount

int

ストレージシステム内のデータ総数

この属性は、次に示すAPIを実行した場合に出力されます。

  • ボリュームの情報を取得する
  • ボリュームとサーバの接続情報を取得する
  • 外部ボリュームの情報を取得する
  • 外部パリティグループの情報を取得する
  • 外部パスグループの情報を取得する
  • スナップショットの情報を取得する
  • 特定のスナップショットグループの情報を取得する

hasNext

boolean

取得できていない情報があるかどうかが出力されます。

  • true:取得できていない情報がある
  • false:すべての情報が取得できている

取得できていない情報がある場合、クエリパラメータを指定して取得する情報をフィルタリングするか、取得できている情報のうち、最大のID(例えば、ボリュームIDやスナップショットのIDなど)以降を複数回に分けてAPIを実行し取得してください。

この属性は、次に示すAPIを実行した場合に出力されます。

  • ボリュームの情報を取得する
  • ボリュームとサーバの接続情報を取得する
  • 外部ボリュームの情報を取得する
  • 外部パリティグループの情報を取得する
  • 外部パスグループの情報を取得する
  • スナップショットの情報を取得する
  • 特定のスナップショットグループの情報を取得する

dataオブジェクトの例を次に示します。

{
  "data": [
    {
      "id": 100,
      "nickname": "JH-26216_DP",
      "poolId": 63,
      "poolName": "NASOS",
      "totalCapacity": 1024,
      "freeCapacity": 982,
      "numberOfConnectingServers": 2,
      "numberOfSnapshots": 2
    },
    {
      "id": 101,
      "nickname": "JH-26216_DP",
      "poolId": 63,
      "poolName": "NASOS",
      "totalCapacity": 1024,
      "freeCapacity": 1024,
      "numberOfConnectingServers": 2,
      "numberOfSnapshots": 2
    }
  ],
  "count": 2,
  "totalCount": 2,
  "hasNext": false
}