# Erişim Kontrol Listesi Kaynağı(ACL) Erişim Kontrol Listesi Kaynağı, Erişim Kontrol Listesi sistemindeki kaynak sınıfıdır. Erişim Kontrol Listesi sisteminde, kullanıcılara izinler verildiğinde ilgili kaynaklar otomatik olarak oluşturulur. ## Sınıf yönetimi ### `constructor()` Yapıcı Metod **Kullanım** * `constructor(options: AclResourceOptions)` **Tür** ```typescript type ResourceActions = { [key: string]: RoleActionParams }; interface AclResourceOptions { name: string; // Kaynak adı role: ACLRole; // Kaynağın Rolü actions?: ResourceActions; } ``` **Detaylar** `RoleActionParams` için [`aclRole.grantAction`](./acl-role.md#grantaction) adresine bakın ### `getActions()` Kaynağın tüm eylemlerini alın ve sonucu bir `ResourceActions` nesnesi olarak döndürün. ### `getAction()` Adına göre Action'ın parametre yapılandırmasını döndürür ve döndürülen sonuç bir `RoleActionParams` nesnesidir. **Detaylar** `RoleActionParams` için [`aclRole.grantAction`](./acl-role.md#grantaction) adresine bakın ### `setAction()` Kaynağın içinde bir Action parametresi yapılandırması ayarlayın ve sonucu bir `RoleActionParams` nesnesi olarak döndürün. **Kullanım** * `setAction(name: string, params: RoleActionParams)` **Detaylar** * name - ayarlanacak eylem adı * `RoleActionParams` için [`aclRole.grantAction`](./acl-role.md#grantaction) adresine bakın ### `setActions()` **Kullanım** * `setActions(actions: ResourceActions)` "setAction" toplu çağrısı için kolaylık yöntemi