ジョブ定義の Bastion API
ジョブ定義の Bastion API 解説書
ジョブ定義
- GET /jobsdefs
ジョブの定義を取得する
- 応答 JSON オブジェクト
[key].autostart (boolean) --
[key].byCluster (boolean) -- ジョブを各クラスタで実行するかどうか。
[key].clusterCategories[] (string) -- ジョブを開始する必要があるクラスタカテゴリのリスト。
[key].dependencies[] (string) --
[key].template (string) --
[key].hclv1 (boolean) -- ジョブテンプレートがHCLv1を使用している場合。
応答例 :
{ "myJob": { "autostart": true, "dependencies": [ "serviceDependency" ], "byCluster": false, "clusterCategories": "cluster", "template": "My template" } }
- POST /jobsdefs
ジョブの定義を設定する
- リクエスト JSON オブジェクト
[key].autostart (boolean) --
[key].byCluster (boolean) -- ジョブを各クラスタで実行するかどうか。
[key].clusterCategories[] (string) -- ジョブを開始する必要があるクラスタカテゴリのリスト。
[key].dependencies[] (string) --
[key].template (string) --
[key].hclv1 (boolean) -- ジョブテンプレートがHCLv1を使用している場合。
- クエリパラメータ
force -- サービス実行チェックをスキップする
クエリ例 :
{ "myJob": { "autostart": true, "dependencies": [ "serviceDependency" ], "byCluster": false, "clusterCategories": "cluster", "template": "My template" } }
- DELETE /jobsdefs
すべてのジョブの定義を削除する
- クエリパラメータ
force -- サービス実行チェックをスキップする
- POST /jobsdef/{jobID}
ジョブの定義を作成する
- パラメータ
jobID -- ジョブ ID
- リクエスト JSON オブジェクト
autostart (boolean) --
byCluster (boolean) -- ジョブを各クラスタで実行するかどうか。
clusterCategories[] (string) -- ジョブを開始する必要があるクラスタカテゴリのリスト。
dependencies[] (string) --
template (string) --
hclv1 (boolean) -- ジョブテンプレートがHCLv1を使用している場合。
- クエリパラメータ
force -- サービス実行チェックをスキップする
クエリ例 :
{ "autostart": true, "dependencies": [ "serviceDependency" ], "byCluster": false, "clusterCategories": "cluster", "template": "My template" }
- PUT /jobsdef/{jobID}
ジョブの定義を更新する
- パラメータ
jobID -- ジョブ ID
- リクエスト JSON オブジェクト
autostart (boolean) --
byCluster (boolean) -- ジョブを各クラスタで実行するかどうか。
clusterCategories[] (string) -- ジョブを開始する必要があるクラスタカテゴリのリスト。
dependencies[] (string) --
template (string) --
hclv1 (boolean) -- ジョブテンプレートがHCLv1を使用している場合。
- クエリパラメータ
force -- サービス実行チェックをスキップする
クエリ例 :
{ "autostart": true, "dependencies": [ "serviceDependency" ], "byCluster": false, "clusterCategories": "cluster", "template": "My template" }
- DELETE /jobsdef/{jobID}
ジョブの定義を削除する
- パラメータ
jobID -- ジョブ ID