ContainerSASPermissions class
Essa é uma classe auxiliar para construir uma cadeia de caracteres que representa as permissões concedidas por um ServiceSAS a um contêiner. Definir um valor como true significa que qualquer SAS que usa essas permissões concederá permissões para essa operação. Depois que todos os valores forem definidos, isso deverá ser serializado com toString e definido como o campo de permissões em um objeto BlobSASSignatureValues . É possível construir a cadeia de caracteres de permissões sem essa classe, mas a ordem das permissões é particular e essa classe garante a correção.
Propriedades
add | Especifica Adicionar acesso concedido. |
create | Especifica Criar acesso concedido. |
delete | Especifica Excluir acesso concedido. |
delete |
Especifica Excluir acesso de versão concedido. |
execute | Especifica Executar acesso concedido. |
filter |
Especifica que Filtrar Blobs por Marcas é permitido. |
list | Especifica o acesso de lista concedido. |
move | Especifica o acesso de movimentação concedido. |
permanent |
Especifica que a Exclusão Permanente é permitida. |
read | Especifica o acesso de leitura concedido. |
set |
Especifica o acesso SetImmutabilityPolicy concedido. |
tag | Especifica o acesso de marca concedido. |
write | Especifica o acesso de gravação concedido. |
Métodos
from(Container |
Cria um ContainerSASPermissions de um objeto bruto que contém as mesmas chaves e valores boolianos para eles. |
parse(string) | Cria um ContainerSASPermissions da cadeia de caracteres de permissões especificada. Esse método gerará um Erro se encontrar um caractere que não corresponda a uma permissão válida. |
to |
Converte as permissões fornecidas em uma cadeia de caracteres. Usar esse método garantirá que as permissões estejam em uma ordem aceita pelo serviço. A ordem dos caracteres deve ser conforme especificado aqui para garantir a correção. Veja https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-a-service-sas |
Detalhes da propriedade
add
Especifica Adicionar acesso concedido.
add: boolean
Valor da propriedade
boolean
create
Especifica Criar acesso concedido.
create: boolean
Valor da propriedade
boolean
delete
Especifica Excluir acesso concedido.
delete: boolean
Valor da propriedade
boolean
deleteVersion
Especifica Excluir acesso de versão concedido.
deleteVersion: boolean
Valor da propriedade
boolean
execute
Especifica Executar acesso concedido.
execute: boolean
Valor da propriedade
boolean
filterByTags
Especifica que Filtrar Blobs por Marcas é permitido.
filterByTags: boolean
Valor da propriedade
boolean
list
Especifica o acesso de lista concedido.
list: boolean
Valor da propriedade
boolean
move
Especifica o acesso de movimentação concedido.
move: boolean
Valor da propriedade
boolean
permanentDelete
Especifica que a Exclusão Permanente é permitida.
permanentDelete: boolean
Valor da propriedade
boolean
read
Especifica o acesso de leitura concedido.
read: boolean
Valor da propriedade
boolean
setImmutabilityPolicy
Especifica o acesso SetImmutabilityPolicy concedido.
setImmutabilityPolicy: boolean
Valor da propriedade
boolean
tag
Especifica o acesso de marca concedido.
tag: boolean
Valor da propriedade
boolean
write
Especifica o acesso de gravação concedido.
write: boolean
Valor da propriedade
boolean
Detalhes do método
from(ContainerSASPermissionsLike)
Cria um ContainerSASPermissions de um objeto bruto que contém as mesmas chaves e valores boolianos para eles.
static function from(permissionLike: ContainerSASPermissionsLike): ContainerSASPermissions
Parâmetros
- permissionLike
- ContainerSASPermissionsLike
Retornos
parse(string)
Cria um ContainerSASPermissions da cadeia de caracteres de permissões especificada. Esse método gerará um Erro se encontrar um caractere que não corresponda a uma permissão válida.
static function parse(permissions: string): ContainerSASPermissions
Parâmetros
- permissions
-
string
Retornos
toString()
Converte as permissões fornecidas em uma cadeia de caracteres. Usar esse método garantirá que as permissões estejam em uma ordem aceita pelo serviço.
A ordem dos caracteres deve ser conforme especificado aqui para garantir a correção.
Veja https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-a-service-sas
function toString(): string
Retornos
string