AccountSASPermissions class
YALNıZCA NODE.JS ÇALıŞMA ZAMANıNDA KULLANıLABILIR.
Bu, Bir AccountSAS tarafından verilen izinleri temsil eden bir dize oluşturmak için bir yardımcı sınıfıdır. Değeri true olarak ayarlamak, bu izinleri kullanan tüm SAS'lerin bu işlem için izinler vermesi anlamına gelir. Tüm değerler ayarlandıktan sonra, bu toString ile seri hale getirilmeli ve AccountSASSignatureValues nesnesinde izinler alanı olarak ayarlanmalıdır. Bu sınıf olmadan izin dizesi oluşturmak mümkündür, ancak izinlerin sırası belirlidir ve bu sınıf doğruluğu garanti eder.
Özellikler
add | verilen bloblara ileti, tablo varlığı ve ekleme izni. |
create | Verilen blob ve dosya oluşturma izni. |
delete | Verilen blobları ve dosyaları silme izni. |
delete |
Verilen sürümleri silme izni. |
filter | Blobları filtreleme izni. |
list | Verilen blob kapsayıcılarını, blobları, paylaşımları, dizinleri ve dosyaları listeleme izni. |
permanent |
Kalıcı Silmeye izin verildiğini belirtir. |
process | Verilen iletileri alma ve silme izni. |
read | Kaynakları okuma ve verilen kuyrukları ve tabloları listeleme izni. |
set |
Değişmezlik ilkesi ayarlama izni. |
tag | Specfies Etiketi erişimi verildi. |
update | verilen iletileri ve tablo varlıklarını güncelleştirme izinleri. |
write | Verilen kaynakları yazma izni. |
Yöntemler
from(Account |
Ham bir nesneden, bu nesneyle aynı anahtarları ve bunlar için boole değerlerini içeren bir AccountSASPermissions oluşturur. |
parse(string) | Ayrıştır bir dizeden AccountSASPermissions alanlarını başlatır. |
to |
Azure Depolama hesabı için SAS izin dizesini üretir. AccountSASSignatureValues İzinleri alanını ayarlamak için bu yöntemi çağır. Bu yöntemin kullanılması, kaynak türlerinin hizmet tarafından kabul edilen bir sırada olduğunu garanti eder. Bkz. https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-an-account-sas |
Özellik Ayrıntıları
add
verilen bloblara ileti, tablo varlığı ve ekleme izni.
add: boolean
Özellik Değeri
boolean
create
Verilen blob ve dosya oluşturma izni.
create: boolean
Özellik Değeri
boolean
delete
Verilen blobları ve dosyaları silme izni.
delete: boolean
Özellik Değeri
boolean
deleteVersion
Verilen sürümleri silme izni.
deleteVersion: boolean
Özellik Değeri
boolean
filter
Blobları filtreleme izni.
filter: boolean
Özellik Değeri
boolean
list
Verilen blob kapsayıcılarını, blobları, paylaşımları, dizinleri ve dosyaları listeleme izni.
list: boolean
Özellik Değeri
boolean
permanentDelete
Kalıcı Silmeye izin verildiğini belirtir.
permanentDelete: boolean
Özellik Değeri
boolean
process
Verilen iletileri alma ve silme izni.
process: boolean
Özellik Değeri
boolean
read
Kaynakları okuma ve verilen kuyrukları ve tabloları listeleme izni.
read: boolean
Özellik Değeri
boolean
setImmutabilityPolicy
Değişmezlik ilkesi ayarlama izni.
setImmutabilityPolicy: boolean
Özellik Değeri
boolean
tag
Specfies Etiketi erişimi verildi.
tag: boolean
Özellik Değeri
boolean
update
verilen iletileri ve tablo varlıklarını güncelleştirme izinleri.
update: boolean
Özellik Değeri
boolean
write
Verilen kaynakları yazma izni.
write: boolean
Özellik Değeri
boolean
Yöntem Ayrıntıları
from(AccountSASPermissionsLike)
Ham bir nesneden, bu nesneyle aynı anahtarları ve bunlar için boole değerlerini içeren bir AccountSASPermissions oluşturur.
static function from(permissionLike: AccountSASPermissionsLike): AccountSASPermissions
Parametreler
- permissionLike
- AccountSASPermissionsLike
Döndürülenler
parse(string)
Ayrıştır bir dizeden AccountSASPermissions alanlarını başlatır.
static function parse(permissions: string): AccountSASPermissions
Parametreler
- permissions
-
string
Döndürülenler
toString()
Azure Depolama hesabı için SAS izin dizesini üretir. AccountSASSignatureValues İzinleri alanını ayarlamak için bu yöntemi çağır.
Bu yöntemin kullanılması, kaynak türlerinin hizmet tarafından kabul edilen bir sırada olduğunu garanti eder.
Bkz. https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-an-account-sas
function toString(): string
Döndürülenler
string