鍵情報コンテナの一覧取得 (GET /v1/{tenant_id}/containers)

鍵情報コンテナの一覧を取得する。

{tenant_id}: 鍵情報コンテナを取得するプロジェクトのID

Request Headers

X-Auth-Token

認証トークンIDを指定する。

Data Type Cardinality
String 1..1

Request Parameter

limit

一度に表示するリソースの数(省略時は10)

Data Type Cardinality
int 0..1

offset

表示するリソースの開始位置(省略時は0)

Data Type Cardinality
int 0..1

Request Body

なし

Response Headers

ステータス

リクエストのステータスを返却する。

以下の値を返却する。

200:
正常終了
401:
認証エラー(認証トークン無し、認証トークン誤り等)
400:
不正なアクセス(パラメーター不正等)
403:
アクセス不可(権限がない)
404:
該当資源なし
500:
予期せぬエラー
Data Type Cardinality
int 1..1

Response Elements

containers

鍵情報コンテナ一覧のエンベロープ

Data Type Cardinality Parent Element Child Element(s)
Element 1..1 None (container)

(container)

鍵情報コンテナのエンベロープ

Data Type Cardinality Parent Element Child Element(s)
Element 0..* containers status

updated

name

secret_refs

status

鍵情報コンテナの状態

Data Type Cardinality Parent Element Child Element(s)
Enum(ACTIVE,ERROR) 1..1 (container) None

updated

最終更新時のタイムスタンプ(UTC)

Data Type Cardinality Parent Element Child Element(s)
datetime 1..1 (container) None

name

鍵情報コンテナの名前

Data Type Cardinality Parent Element Child Element(s)
String 1..1 (container) None

created

作成時のタイムスタンプ(UTC)

Data Type Cardinality Parent Element Child Element(s)
datetime 1..1 (container) None

container_ref

鍵情報コンテナリソースURI

Data Type Cardinality Parent Element Child Element(s)
String 1..1 (container) None

secret_refs

鍵情報コンテナに登録されている鍵情報一覧のエンベロープ

Data Type Cardinality Parent Element Child Element(s)
Element 1..1 None (secret_ref_env)

(secret_ref_env)

鍵情報コンテナに登録されている鍵情報のエンベロープ

Data Type Cardinality Parent Element Child Element(s)
Element 0..3 secret_refs name

secret_ref

name

鍵情報コンテナに登録されている鍵情報の鍵情報コンテナ用の名前

Data Type Cardinality Parent Element Child Element(s)
String 1..1 (secret_ref_env) None

secret_ref

鍵情報コンテナに登録されている鍵情報の鍵情報リソースURI

Data Type Cardinality Parent Element Child Element(s)
String 1..1 (secret_ref_env) None

total

プロジェクトに登録されている鍵情報コンテナの数

Data Type Cardinality Parent Element Child Element(s)
int 1..1 None None

previous

取得した鍵情報コンテナ一覧の前の鍵情報コンテナリソースのオフセット情報

Data Type Cardinality Parent Element Child Element(s)
String 0..1 None None

next

取得した鍵情報コンテナ一覧の後の鍵情報コンテナリソースのオフセット情報

Data Type Cardinality Parent Element Child Element(s)
String 0..1 None None

Example of Request


GET /v1/a759452216fd41cf8ee5aba321cfbd49/containers?limit=1&offset=2
X-Auth-Token: "JpZCI6ICJjM2VlNzA4YTZhZTI0ZGRmOTJjMDc4..."
     

Example of Response


Status Code: 200 OK
Content-Length: 647
Content-Type: application/json; charset=UTF-8

{
  "total": 4,
  "next": "http://<host>:9311/v1/a759452216fd41cf8ee5aba321cfbd49/containers?limit=1&offset=3",
  "containers": [
    {
      "status": "ACTIVE",
      "updated": "2014-07-18T04:41:34.245613",
      "name": "container1",
      "secret_refs": [
        {
          "secret_id": "82b63ed0-3ec7-4f3c-93b6-dde9a3c81b99",
          "name": "private_key"
        },
        {
          "secret_id": "e2c1ef34-2dac-4e77-8f20-3cd6386f9d87",
          "name": "intermediates"
        },
        {
          "secret_id": "e74530eb-0835-471a-ae05-392132ebce65",
          "name": "certificate"
        }
      ],
      "created": "2014-07-18T04:41:34.245607",
      "container_ref": "http://<host>:9311/v1/a759452216fd41cf8ee5aba321cfbd49/containers/ce0b7fcc-5963-47ba-bf44-3936e7b38381",
      "type": "certificate"
    }
  ],
  "previous": "http://<host>:9311/v1/a759452216fd41cf8ee5aba321cfbd49/containers?limit=1&offset=1"
}