BlobSASPermissions class
SOLO ESTÁ DISPONIBLE EN NODE.JS RUNTIME.
Se trata de una clase auxiliar para construir una cadena que representa los permisos concedidos por un ServiceSAS a un blob. Establecer un valor en true significa que cualquier SAS que use estos permisos concederá permisos para esa operación. Una vez establecidos todos los valores, se debe serializar con toString y establecerse como el campo de permisos en un objeto BlobSASSignatureValues . Es posible construir la cadena de permisos sin esta clase, pero el orden de los permisos es particular y esta clase garantiza la exactitud.
Propiedades
add | Especifica Agregar acceso concedido. |
create | Especifica Crear acceso concedido. |
delete | Especifica Eliminar acceso concedido. |
delete |
Especifica La eliminación del acceso a la versión concedido. |
execute | Especifica Execute access granted (Ejecutar acceso concedido). |
move | Especifica Mover acceso concedido. |
permanent |
Especifica que se permite la eliminación permanente. |
read | Especifica el acceso de lectura concedido. |
set |
Especifica el acceso a SetImmutabilityPolicy concedido. |
tag | Especifica el acceso a etiquetas concedido. |
write | Especifica el acceso de escritura concedido. |
Métodos
from(Blob |
Crea un blobSASPermissions a partir de un objeto sin formato que contiene las mismas claves que él y los valores booleanos para ellos. |
parse(string) | Crea un blobSASPermissions a partir de la cadena de permisos especificada. Este método producirá un error si encuentra un carácter que no corresponde a un permiso válido. |
to |
Convierte los permisos especificados en una cadena. El uso de este método garantizará que el servicio acepte los permisos. |
Detalles de las propiedades
add
Especifica Agregar acceso concedido.
add: boolean
Valor de propiedad
boolean
create
Especifica Crear acceso concedido.
create: boolean
Valor de propiedad
boolean
delete
Especifica Eliminar acceso concedido.
delete: boolean
Valor de propiedad
boolean
deleteVersion
Especifica La eliminación del acceso a la versión concedido.
deleteVersion: boolean
Valor de propiedad
boolean
execute
Especifica Execute access granted (Ejecutar acceso concedido).
execute: boolean
Valor de propiedad
boolean
move
Especifica Mover acceso concedido.
move: boolean
Valor de propiedad
boolean
permanentDelete
Especifica que se permite la eliminación permanente.
permanentDelete: boolean
Valor de propiedad
boolean
read
Especifica el acceso de lectura concedido.
read: boolean
Valor de propiedad
boolean
setImmutabilityPolicy
Especifica el acceso a SetImmutabilityPolicy concedido.
setImmutabilityPolicy: boolean
Valor de propiedad
boolean
tag
Especifica el acceso a etiquetas concedido.
tag: boolean
Valor de propiedad
boolean
write
Especifica el acceso de escritura concedido.
write: boolean
Valor de propiedad
boolean
Detalles del método
from(BlobSASPermissionsLike)
Crea un blobSASPermissions a partir de un objeto sin formato que contiene las mismas claves que él y los valores booleanos para ellos.
static function from(permissionLike: BlobSASPermissionsLike): BlobSASPermissions
Parámetros
- permissionLike
- BlobSASPermissionsLike
Devoluciones
parse(string)
Crea un blobSASPermissions a partir de la cadena de permisos especificada. Este método producirá un error si encuentra un carácter que no corresponde a un permiso válido.
static function parse(permissions: string): BlobSASPermissions
Parámetros
- permissions
-
string
Devoluciones
toString()
Convierte los permisos especificados en una cadena. El uso de este método garantizará que el servicio acepte los permisos.
function toString(): string
Devoluciones
string
Cadena que representa BlobSASPermissions