Cluster API リンク定義
リンクの Cluster API 解説書
リンク定義
- GET /linksdefs
すべてのリンク定義を取得する
- 応答 JSON オブジェクト:
[key].category (string) -- リンクのカテゴリ。
[key].name (string) -- リンク名。
[key].scheme (string) -- http、https の区別。
[key].tag (string) -- サービス タグ。
[key].service (string) -- IP アドレス取得に使用する。
[key].path (string) -- 固定パス。
[key].template (string) -- URI 形成に使用する。
[key].uri (string) -- 固定 URI。
応答例 :
{ "web": { "id": "web", "category": "project", "name": "Tutorial Demo", "scheme": "", "tag": "", "service": "", "path": "", "template": "http://${service `web`}/", "uri": "", "error": "" } }
- POST /linksdefs
リンクの定義を設定する
- リクエスト JSON オブジェクト:
[key].category (string) -- リンクのカテゴリ。
[key].name (string) -- リンク名。
[key].scheme (string) -- http、https の区別。
[key].tag (string) -- サービス タグ。
[key].service (string) -- IP アドレス取得に使用する。
[key].path (string) -- 固定パス。
[key].template (string) -- URI 形成に使用する。
[key].uri (string) -- 固定 URI。
クエリ例 :
{ "web": { "id": "web", "category": "project", "name": "Tutorial Demo", "scheme": "", "tag": "", "service": "", "path": "", "template": "http://${service `web`}/", "uri": "", "error": "" } }
- DELETE /linksdefs
すべてのリンクの定義を削除する
- GET /linksdef/{linkID}
リンクの定義を返す
- パラメータ:
linkID -- リンク ID
- 応答 JSON オブジェクト:
category (string) -- リンクのカテゴリ。
name (string) -- リンク名。
scheme (string) -- http、https の区別。
tag (string) -- サービス タグ。
service (string) -- IP アドレス取得に使用する。
path (string) -- 固定パス。
template (string) -- URI 形成に使用する。
uri (string) -- 固定 URI。
応答例 :
{ "id": "web", "category": "project", "name": "Tutorial Demo", "scheme": "", "tag": "", "service": "", "path": "", "template": "http://${service `web`}/", "uri": "", "error": "" }
- DELETE /linksdef/{linkID}
リンクの定義を削除する
- パラメータ:
linkID -- リンク ID