BlobSASPermissions class
DISPONIBILE SOLO IN NODE.JS RUNTIME.
Si tratta di una classe helper per costruire una stringa che rappresenta le autorizzazioni concesse da un ServiceSAS a un BLOB. L'impostazione di un valore su true indica che qualsiasi firma di accesso condiviso che usa queste autorizzazioni concederà le autorizzazioni per tale operazione. Dopo aver impostato tutti i valori, questo valore deve essere serializzato con toString e impostato come campo delle autorizzazioni in un oggetto BlobSASSignatureValues . È possibile costruire la stringa di autorizzazioni senza questa classe, ma l'ordine delle autorizzazioni è particolare e questa classe garantisce la correttezza.
Proprietà
add | Specifica l'opzione Aggiungi accesso concesso. |
create | Specifica l'opzione Create access granted (Crea accesso concesso). |
delete | Specifica l'opzione Elimina accesso concesso. |
delete |
Specifica l'opzione Elimina accesso alla versione concessa. |
execute | Specifica l'accesso Execute concesso. |
move | Specifica lo spostamento dell'accesso concesso. |
permanent |
Specifica che l'eliminazione permanente è consentita. |
read | Specifica l'accesso in lettura concesso. |
set |
Specifica l'accesso SetImmutabilityPolicy concesso. |
tag | Specifica l'accesso tag concesso. |
write | Specifica l'accesso in scrittura concesso. |
Metodi
from(Blob |
Crea un oggetto BlobSASPermissions da un oggetto non elaborato che contiene le stesse chiavi e i valori booleani per tali oggetti. |
parse(string) | Crea un oggetto BlobSASPermissions dalla stringa di autorizzazioni specificata. Questo metodo genererà un errore se rileva un carattere che non corrisponde a un'autorizzazione valida. |
to |
Converte le autorizzazioni fornite in una stringa. L'uso di questo metodo garantisce che le autorizzazioni siano in un ordine accettato dal servizio. |
Dettagli proprietà
add
Specifica l'opzione Aggiungi accesso concesso.
add: boolean
Valore della proprietà
boolean
create
Specifica l'opzione Create access granted (Crea accesso concesso).
create: boolean
Valore della proprietà
boolean
delete
Specifica l'opzione Elimina accesso concesso.
delete: boolean
Valore della proprietà
boolean
deleteVersion
Specifica l'opzione Elimina accesso alla versione concessa.
deleteVersion: boolean
Valore della proprietà
boolean
execute
Specifica l'accesso Execute concesso.
execute: boolean
Valore della proprietà
boolean
move
Specifica lo spostamento dell'accesso concesso.
move: boolean
Valore della proprietà
boolean
permanentDelete
Specifica che l'eliminazione permanente è consentita.
permanentDelete: boolean
Valore della proprietà
boolean
read
Specifica l'accesso in lettura concesso.
read: boolean
Valore della proprietà
boolean
setImmutabilityPolicy
Specifica l'accesso SetImmutabilityPolicy concesso.
setImmutabilityPolicy: boolean
Valore della proprietà
boolean
tag
Specifica l'accesso tag concesso.
tag: boolean
Valore della proprietà
boolean
write
Specifica l'accesso in scrittura concesso.
write: boolean
Valore della proprietà
boolean
Dettagli metodo
from(BlobSASPermissionsLike)
Crea un oggetto BlobSASPermissions da un oggetto non elaborato che contiene le stesse chiavi e i valori booleani per tali oggetti.
static function from(permissionLike: BlobSASPermissionsLike): BlobSASPermissions
Parametri
- permissionLike
- BlobSASPermissionsLike
Restituisce
parse(string)
Crea un oggetto BlobSASPermissions dalla stringa di autorizzazioni specificata. Questo metodo genererà un errore se rileva un carattere che non corrisponde a un'autorizzazione valida.
static function parse(permissions: string): BlobSASPermissions
Parametri
- permissions
-
string
Restituisce
toString()
Converte le autorizzazioni fornite in una stringa. L'uso di questo metodo garantisce che le autorizzazioni siano in un ordine accettato dal servizio.
function toString(): string
Restituisce
string
Stringa che rappresenta BlobSASPermissions