Permission class
Usare per leggere, sostituire o eliminare un determinato autorizzazione in base all'ID.
Vedere Autorizzazioni per creare, upsert, eseguire query o leggere tutte le autorizzazioni.
Proprietà
| id | |
| url | Restituisce un URL di riferimento alla risorsa. Usato per il collegamento in Autorizzazioni. |
| user |
Metodi
| delete(Request |
Eliminare l'autorizzazione specificata. Esempio
|
| read(Request |
Leggere il PermissionDefinition dell'autorizzazione specificata. Esempio
|
| replace(Permission |
Sostituire il permission specificato con il PermissionDefinition specificato. Esempio
|
Dettagli proprietà
id
id: string
Valore della proprietà
string
url
Restituisce un URL di riferimento alla risorsa. Usato per il collegamento in Autorizzazioni.
string url
Valore della proprietà
string
user
Dettagli metodo
delete(RequestOptions)
Eliminare l'autorizzazione specificata.
Esempio
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>
Parametri
- options
- RequestOptions
Restituisce
Promise<PermissionResponse>
read(RequestOptions)
Leggere il PermissionDefinition dell'autorizzazione specificata.
Esempio
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>
Parametri
- options
- RequestOptions
Restituisce
Promise<PermissionResponse>
replace(PermissionDefinition, RequestOptions)
Sostituire il permission specificato con il PermissionDefinition specificato.
Esempio
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>
Parametri
- body
- PermissionDefinition
- options
- RequestOptions
Restituisce
Promise<PermissionResponse>