Permission class
Используется для чтения, замены или удаления заданного разрешения по идентификатору.
Ознакомьтесь с разрешениями для создания, upsert, запроса или чтения всех разрешений.
Свойства
id | |
url | Возвращает URL-адрес ссылки для ресурса. Используется для связывания в разрешениях. |
user |
Методы
delete(Request |
Удалите указанные разрешения. Пример
|
read(Request |
Прочитайте PermissionDefinition заданного разрешения. Пример
|
replace(Permission |
Замените указанные разрешения указанным PermissionDefinition. Пример
|
Сведения о свойстве
id
id: string
Значение свойства
string
url
Возвращает URL-адрес ссылки для ресурса. Используется для связывания в разрешениях.
string url
Значение свойства
string
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
Возвращаемое значение
Promise<PermissionResponse>
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
Возвращаемое значение
Promise<PermissionResponse>
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
Возвращаемое значение
Promise<PermissionResponse>