ContainerSASPermissions class
Esta é uma classe auxiliar para construir uma cadeia que representa as permissões concedidas por um ServiceSAS a um contentor. Definir um valor como verdadeiro significa que qualquer SAS que utilize estas permissões concederá permissões para essa operação. Assim que todos os valores estiverem definidos, este deve ser serializado com toString e definido como o campo de permissões num objeto BlobSASSignatureValues . É possível construir a cadeia de permissões sem esta classe, mas a ordem das permissões é particular e esta classe garante a correção.
Propriedades
add | Especifica Adicionar acesso concedido. |
create | Especifica Criar acesso concedido. |
delete | Especifica Eliminar acesso concedido. |
delete |
Especifica Eliminar o acesso à versão concedido. |
execute | Especifica Executar acesso concedido. |
filter |
Especifica que a opção Filtrar Blobs por Etiquetas é permitida. |
list | Especifica o acesso à Lista concedido. |
move | Especifica Mover acesso concedido. |
permanent |
Especifica que a Eliminação Permanente é permitida. |
read | Especifica o acesso de Leitura concedido. |
set |
Especifica o acesso SetImmutabilityPolicy concedido. |
tag | Acesso de Etiquetas de Especificações concedido. |
write | Especifica o acesso de Escrita concedido. |
Métodos
from(Container |
Cria um ContainerSASPermissions a partir de um objeto não processado que contém as mesmas chaves e valores booleanos para os mesmos. |
parse(string) | Cria um ContainerSASPermissions a partir da cadeia de permissões especificada. Este método emitirá um Erro se encontrar um caráter que não corresponda a uma permissão válida. |
to |
Converte as permissões fornecidas numa cadeia. A utilização deste método irá garantir que as permissões estão numa ordem aceite pelo serviço. A ordem dos carateres deve ser a especificada aqui para garantir a correção. Veja https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-a-service-sas |
Detalhes de Propriedade
add
Especifica Adicionar acesso concedido.
add: boolean
Valor de Propriedade
boolean
create
Especifica Criar acesso concedido.
create: boolean
Valor de Propriedade
boolean
delete
Especifica Eliminar acesso concedido.
delete: boolean
Valor de Propriedade
boolean
deleteVersion
Especifica Eliminar o acesso à versão concedido.
deleteVersion: boolean
Valor de Propriedade
boolean
execute
Especifica Executar acesso concedido.
execute: boolean
Valor de Propriedade
boolean
filterByTags
Especifica que a opção Filtrar Blobs por Etiquetas é permitida.
filterByTags: boolean
Valor de Propriedade
boolean
list
Especifica o acesso à Lista concedido.
list: boolean
Valor de Propriedade
boolean
move
Especifica Mover acesso concedido.
move: boolean
Valor de Propriedade
boolean
permanentDelete
Especifica que a Eliminação Permanente é permitida.
permanentDelete: boolean
Valor de Propriedade
boolean
read
Especifica o acesso de Leitura concedido.
read: boolean
Valor de Propriedade
boolean
setImmutabilityPolicy
Especifica o acesso SetImmutabilityPolicy concedido.
setImmutabilityPolicy: boolean
Valor de Propriedade
boolean
tag
Acesso de Etiquetas de Especificações concedido.
tag: boolean
Valor de Propriedade
boolean
write
Especifica o acesso de Escrita concedido.
write: boolean
Valor de Propriedade
boolean
Detalhes de Método
from(ContainerSASPermissionsLike)
Cria um ContainerSASPermissions a partir de um objeto não processado que contém as mesmas chaves e valores booleanos para os mesmos.
static function from(permissionLike: ContainerSASPermissionsLike): ContainerSASPermissions
Parâmetros
- permissionLike
- ContainerSASPermissionsLike
Devoluções
parse(string)
Cria um ContainerSASPermissions a partir da cadeia de permissões especificada. Este método emitirá um Erro se encontrar um caráter que não corresponda a uma permissão válida.
static function parse(permissions: string): ContainerSASPermissions
Parâmetros
- permissions
-
string
Devoluções
toString()
Converte as permissões fornecidas numa cadeia. A utilização deste método irá garantir que as permissões estão numa ordem aceite pelo serviço.
A ordem dos carateres deve ser a especificada aqui para garantir a correção.
Veja https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-a-service-sas
function toString(): string
Devoluções
string