describeRole()
この操作は特定のロールを記述します。
await milvusClient.describeRole(data)
リクエスト構文
await milvusClient.describeRole({
includeUserInfo?: boolean,
roleName: string,
timeout?: number
})
パラメーター:
-
roleName (string) -
[REQUIRED]
記述するロールの名前。
-
includeUserInfo (boolean) -
ユーザー情報を含めるかどうかを示すブール値。
-
timeout (number)
この操作のタイムアウト時間。
これを None に設定すると、レスポンスが到着するか、エラーが発生した時点でこの操作はタイムアウトします。
戻り値 Promise<SelectRoleResponse>
このメソッドは、SelectRoleResponse オブジェクトに解決される promise を返します。
{
results: RoleResult[],
status: ResStatus
}
パラメーター:
-
results (RoleResult[]) -
RoleResult オブジェクトのリスト。describeRole()では、このリストにはリクエストされたロールを記述する単一のエントリが含まれます。-
role (RoleEntity) -
ロールを記述する RoleEntity オブジェクト。
- name (string) -
ロール名。
-
name (string) -
ロール名。
-
users (User[]) -
このロールを保持するユーザーのリスト。
- name (string) -
ユーザー名。
-
name (string) -
ユーザー名。
-
entities (GrantEntity[]) -
このロールに付与された権限のリスト。各エントリには、付与された権限、対象オブジェクト、およびそれを付与したユーザーが含まれます。
- role (RoleEntity) -
権限が付与されるロール。
- object (ObjectEntity) -
権限が適用されるオブジェクトタイプ(例: Collection、Global、User)。
- object_name (string) -
権限が適用される特定のオブジェクト名。すべてのオブジェクトを対象にするには
*を使用します。- grantor (Grantor) -
この権限を付与した主体。
- user (User) -
権限を付与したユーザー。
- privilege (PrivilegeEntity) -
付与された権限。
- db_name (string) -
付与が適用されるデータベース。すべてのデータベースを対象にするには
*を使用します。-
role (RoleEntity) -
権限が付与されるロール。
-
object (ObjectEntity) -
権限が適用されるオブジェクトタイプ(例: Collection、Global、User)。
-
object_name (string) -
権限が適用される特定のオブジェクト名。すべてのオブジェクトを対象にするには
*を使用します。 -
grantor (Grantor) -
この権限を付与した主体。
- user (User) -
権限を付与したユーザー。
- privilege (PrivilegeEntity) -
付与された権限。
-
user (User) -
権限を付与したユーザー。
-
privilege (PrivilegeEntity) -
付与された権限。
-
db_name (string) -
付与が適用されるデータベース。すべてのデータベースを対象にするには
*を使用します。
-
-
ResStatus
ResStatus オブジェクト。-
code (number) -
操作結果を示すコード。この操作が成功した場合は 0 のままです。
-
error_code (string | number) -
発生したエラーを示すエラーコード。この操作が成功した場合は Success のままです。
-
reason (string) -
報告されたエラーの理由を示す理由。この操作が成功した場合は空文字列のままです。
-
例
milvusClient.describeRole({roleName: 'myrole'});