[Don't merge] sacloud/services準拠サービスの呼び出しサポート #908
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
あらかじめusacloud側に登録しておいた https://github.com/sacloud/services に準拠したサービスを呼び出し/実行するサブコマンド
dynamic
を実装実際に
dynamic
サブコマンドを実装する場合は別PRで対応する。実行方法
usacloud dynamic
サブコマンドとして実行する。引数には
プラットフォーム [サービス名]+ コマンド
を指定する。パラメータを渡したい時は
--data
を用いる。出力は
usacloud rest
などと同じくJSONのみ。実行例
今後の展開
ヘルプ表示やシェル補完は未実装だが、sacloud/services経由でメタデータを参照可能なので実装可能なはず。