Permission class
Gunakan untuk membaca, mengganti, atau menghapus izin yang diberikan menurut id.
Lihat Izin untuk membuat, meningkatkan, mengkueri, atau membaca semua Izin.
Metode
| delete(Request |
Hapus Izin yang diberikan. Contoh
|
| read(Request |
Baca PermissionDefinition dari Izin yang diberikan. Contoh
|
| replace(Permission |
Ganti Izin yang diberikan dengan PermissionDefinition yang ditentukan. Contoh
|
Detail Properti
id
id: string
Nilai Properti
string
url
Mengembalikan URL referensi ke sumber daya. Digunakan untuk menautkan di Izin.
string url
Nilai Properti
string
user
Detail Metode
delete(RequestOptions)
Hapus Izin yang diberikan.
Contoh
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>
Parameter
- options
- RequestOptions
Mengembalikan
Promise<PermissionResponse>
read(RequestOptions)
Baca PermissionDefinition dari Izin yang diberikan.
Contoh
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>
Parameter
- options
- RequestOptions
Mengembalikan
Promise<PermissionResponse>
replace(PermissionDefinition, RequestOptions)
Ganti Izin yang diberikan dengan PermissionDefinition yang ditentukan.
Contoh
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>
Parameter
- body
- PermissionDefinition
PermissionDefinition yang ditentukan.
- options
- RequestOptions
Mengembalikan
Promise<PermissionResponse>