UserProxy クラス
特定のユーザーと対話するためのインターフェイス。
このクラスは直接インスタンス化しないでください。 代わりに、 メソッドを使用します get_user_client 。
- 継承
-
builtins.objectUserProxy
コンストラクター
UserProxy(client_connection: CosmosClientConnection, id: str, database_link: str, properties: Dict[str, Any] = None)
パラメーター
- client_connection
- id
- database_link
- properties
メソッド
create_permission |
ユーザーのアクセス許可を作成します。 既存のアクセス許可を更新または置換するには、 メソッドを使用します upsert_permission 。 |
delete_permission |
指定したアクセス許可をユーザーから削除します。 アクセス許可がまだ存在しない場合は、例外が発生します。 |
get_permission |
ID で識別されるアクセス許可を取得します。 |
list_permissions |
ユーザーのすべてのアクセス許可を一覧表示します。 |
query_permissions |
指定されたクエリに一致するすべてのアクセス許可を返 します。 |
read |
ユーザー プロパティを読み取る。 |
replace_permission |
指定したアクセス許可がユーザーに対して存在する場合は置き換えます。 アクセス許可がまだ存在しない場合は、例外が発生します。 |
upsert_permission |
指定したアクセス許可を挿入または更新します。 コンテナーにアクセス許可が既に存在する場合は、置き換えられます。 アクセス許可が存在しない場合は、挿入されます。 |
create_permission
ユーザーのアクセス許可を作成します。
既存のアクセス許可を更新または置換するには、 メソッドを使用します upsert_permission 。
async create_permission(body: Dict[str, Any], **kwargs: Any) -> Permission
パラメーター
戻り値
新しいアクセス許可を表すアクセス許可オブジェクト。
の戻り値の型 :
例外
指定されたアクセス許可を作成できなかった場合。
delete_permission
指定したアクセス許可をユーザーから削除します。
アクセス許可がまだ存在しない場合は、例外が発生します。
async delete_permission(permission: str | Dict[str, Any] | Permission, **kwargs: Any) -> None
パラメーター
削除するアクセス許可のプロパティまたは <xref:azure.cosmos.aio.Permission> インスタンスを表す ID (名前)。
の戻り値の型 :
例外
アクセス許可が正常に削除されませんでした。
ユーザーのアクセス許可が存在しません。
get_permission
ID で識別されるアクセス許可を取得します。
async get_permission(permission: str | Dict[str, Any] | Permission, **kwargs: Any) -> Permission
パラメーター
取得するアクセス許可のプロパティまたは <xref:azure.cosmos.aio.Permission> インスタンスを表す ID (名前)。
戻り値
取得したアクセス許可オブジェクト。
の戻り値の型 :
例外
指定されたアクセス許可を取得できなかった場合。
list_permissions
ユーザーのすべてのアクセス許可を一覧表示します。
list_permissions(**kwargs: Any) -> AsyncItemPaged[Dict[str, Any]]
パラメーター
- max_item_count
- int
列挙操作で返されるアクセス許可の最大数。
応答メタデータを使用して呼び出される呼び出し可能。
戻り値
アクセス許可の AsyncItemPaged (dicts)。
の戻り値の型 :
例外
指定されたアクセス許可を作成できなかった場合。
query_permissions
指定されたクエリに一致するすべてのアクセス許可を返 します。
query_permissions(query: str | Dict[str, Any], **kwargs: Any) -> AsyncItemPaged[Dict[str, Any]]
パラメーター
- max_item_count
- int
列挙操作で返されるアクセス許可の最大数。
応答メタデータを使用して呼び出される呼び出し可能。
戻り値
アクセス許可の AsyncItemPaged (dicts)。
の戻り値の型 :
例外
指定されたアクセス許可を作成できなかった場合。
read
ユーザー プロパティを読み取る。
async read(**kwargs: Any) -> Dict[str, Any]
パラメーター
戻り値
取得したユーザー プロパティのディクショナリ。
の戻り値の型 :
例外
指定されたユーザーを取得できなかった場合。
replace_permission
指定したアクセス許可がユーザーに対して存在する場合は置き換えます。
アクセス許可がまだ存在しない場合は、例外が発生します。
async replace_permission(permission: str | Dict[str, Any] | Permission, body: Dict[str, Any], **kwargs: Any) -> Permission
パラメーター
置き換えられるアクセス許可のプロパティまたは <xref:azure.cosmos.aio.Permission> インスタンスを表す ID (名前)。
戻り値
置換が完了した後のアクセス許可を表すアクセス許可オブジェクト。
の戻り値の型 :
例外
置換に失敗した場合、または指定された ID を持つアクセス許可が存在しない場合。
upsert_permission
指定したアクセス許可を挿入または更新します。
コンテナーにアクセス許可が既に存在する場合は、置き換えられます。 アクセス許可が存在しない場合は、挿入されます。
async upsert_permission(body: Dict[str, Any], **kwargs: Any) -> Permission
パラメーター
戻り値
アップサートされたアクセス許可を表す dict。
の戻り値の型 :
例外
指定されたアクセス許可をアップサートできなかった場合。
Azure SDK for Python