6.185. ロール
ロールのグローバルセットへの読み取り専用アクセスを提供します。
名前 | Summary |
---|---|
| 新規ロールを作成します。 |
| ロールをリスト表示します。 |
6.185.1. add POST
新規ロールを作成します。ロールは、管理者または非管理者であることができ、異なる permits を持つことができます。
たとえば、ログインして仮想マシンを作成する permits を持つ MyRole
非管理ロールを追加するには、以下のようなリクエストを送信します (permit ID を渡す必要があることに注意してください)。
POST /ovirt-engine/api/roles
リクエスト本文は以下のようになります。
<role> <name>MyRole</name> <description>My custom role to create virtual machines</description> <administrative>false</administrative> <permits> <permit id="1"/> <permit id="1300"/> </permits> </group>
名前 | 型 | 方向 | Summary |
---|---|---|---|
| In/Out | 追加されるロール。 |
6.185.2. list GET
ロールをリスト表示します。
GET /ovirt-engine/api/roles
以下のような XML で応答を受け取ります。
<roles> <role id="123"> <name>SuperUser</name> <description>Roles management administrator</description> <link href="/ovirt-engine/api/roles/123/permits" rel="permits"/> <administrative>true</administrative> <mutable>false</mutable> </role> ... </roles>
返されるロールリストの順序は保証されません。
名前 | 型 | 方向 | Summary |
---|---|---|---|
| In | たどる 必要のある内部リンクを指定します。 | |
| In | 返すロールの最大数を設定します。 | |
| Out | ロールのリストを取得しました。 |
6.185.2.1. follow
たどる 必要のある内部リンクを指定します。これらのリンクで参照されるオブジェクトは、現在の要求の一部としてフェッチされます。詳細は、こちら を参照してください。
6.185.2.2. max
返すロールの最大数を設定します。指定のない場合は、すべてのロールが返されます。