مشاركة عبر


Permission class

استخدم لقراءة إذن معين أو استبداله أو حذفه حسب المعرف.

راجع الأذونات لإنشاء كافة الأذونات أو رفعها أو الاستعلام أو قراءتها.

الخصائص

id
url

إرجاع URL مرجع إلى المورد. يستخدم للارتباط في الأذونات.

user

الأساليب

delete(RequestOptions)

احذف إذنالمحدد .

مثال

import { CosmosClient } from "@azure/cosmos";

const endpoint = "https://your-account.documents.azure.com";
const key = "<database account masterkey>";
const client = new CosmosClient({ endpoint, key });
const { database } = await client.databases.createIfNotExists({ id: "Test Database" });
const user = database.user("<user-id>");

await user.permission("<permission-id>").delete();
read(RequestOptions)

اقرأ PermissionDefinition إذنالمحدد .

مثال

import { CosmosClient } from "@azure/cosmos";

const endpoint = "https://your-account.documents.azure.com";
const key = "<database account masterkey>";
const client = new CosmosClient({ endpoint, key });
const { database } = await client.databases.createIfNotExists({ id: "Test Database" });
const user = database.user("<user-id>");

const { resource: permission } = await user.permission("<permission-id>").read();
replace(PermissionDefinition, RequestOptions)

استبدل إذن المحدد ب permissionDefinitionالمحدد .

مثال

import { CosmosClient } from "@azure/cosmos";

const endpoint = "https://your-account.documents.azure.com";
const key = "<database account masterkey>";
const client = new CosmosClient({ endpoint, key });
const { database } = await client.databases.createIfNotExists({ id: "Test Database" });
const user = database.user("<user-id>");
const { resource: permission } = await user.permission("<permission-id>").read();
permission.resource = "<new-resource-url>";

await user.permission("<permission-id>").replace(permission);

تفاصيل الخاصية

id

id: string

قيمة الخاصية

string

url

إرجاع URL مرجع إلى المورد. يستخدم للارتباط في الأذونات.

string url

قيمة الخاصية

string

user

user: User

قيمة الخاصية

تفاصيل الأسلوب

delete(RequestOptions)

احذف إذنالمحدد .

مثال

import { CosmosClient } from "@azure/cosmos";

const endpoint = "https://your-account.documents.azure.com";
const key = "<database account masterkey>";
const client = new CosmosClient({ endpoint, key });
const { database } = await client.databases.createIfNotExists({ id: "Test Database" });
const user = database.user("<user-id>");

await user.permission("<permission-id>").delete();
function delete(options?: RequestOptions): Promise<PermissionResponse>

المعلمات

options
RequestOptions

المرتجعات

read(RequestOptions)

اقرأ PermissionDefinition إذنالمحدد .

مثال

import { CosmosClient } from "@azure/cosmos";

const endpoint = "https://your-account.documents.azure.com";
const key = "<database account masterkey>";
const client = new CosmosClient({ endpoint, key });
const { database } = await client.databases.createIfNotExists({ id: "Test Database" });
const user = database.user("<user-id>");

const { resource: permission } = await user.permission("<permission-id>").read();
function read(options?: RequestOptions): Promise<PermissionResponse>

المعلمات

options
RequestOptions

المرتجعات

replace(PermissionDefinition, RequestOptions)

استبدل إذن المحدد ب permissionDefinitionالمحدد .

مثال

import { CosmosClient } from "@azure/cosmos";

const endpoint = "https://your-account.documents.azure.com";
const key = "<database account masterkey>";
const client = new CosmosClient({ endpoint, key });
const { database } = await client.databases.createIfNotExists({ id: "Test Database" });
const user = database.user("<user-id>");
const { resource: permission } = await user.permission("<permission-id>").read();
permission.resource = "<new-resource-url>";

await user.permission("<permission-id>").replace(permission);
function replace(body: PermissionDefinition, options?: RequestOptions): Promise<PermissionResponse>

المعلمات

body
PermissionDefinition

PermissionDefinition المحدد .

options
RequestOptions

المرتجعات