Compartilhar via


BlobSASPermissions class

DISPONÍVEL SOMENTE EM NODE.JS RUNTIME.

Essa é uma classe auxiliar para construir uma cadeia de caracteres que representa as permissões concedidas por um ServiceSAS a um blob. Definir um valor como true significa que qualquer SAS que use 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 é específica e essa classe garante a exatidão.

Propriedades

add

Especifica Adicionar acesso concedido.

create

Especifica Criar acesso concedido.

delete

Especifica Excluir acesso concedido.

deleteVersion

Especifica Excluir acesso de versão concedido.

execute

Especifica Executar acesso concedido.

move

Especifica o acesso de movimentação concedido.

permanentDelete

Especifica que a Exclusão Permanente é permitida.

read

Especifica o acesso de leitura concedido.

setImmutabilityPolicy

Especifica o acesso SetImmutabilityPolicy concedido.

tag

Especifica o acesso de marca concedido.

write

Especifica o acesso de gravação concedido.

Métodos

from(BlobSASPermissionsLike)

Cria um BlobSASPermissions de um objeto bruto que contém as mesmas chaves e valores boolianos para eles.

parse(string)

Cria um BlobSASPermissions 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.

toString()

Converte as permissões fornecidas em uma cadeia de caracteres. O uso desse método garantirá que as permissões estejam em uma ordem aceita pelo serviço.

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

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(BlobSASPermissionsLike)

Cria um BlobSASPermissions de um objeto bruto que contém as mesmas chaves e valores boolianos para eles.

static function from(permissionLike: BlobSASPermissionsLike): BlobSASPermissions

Parâmetros

permissionLike
BlobSASPermissionsLike

Retornos

parse(string)

Cria um BlobSASPermissions 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): BlobSASPermissions

Parâmetros

permissions

string

Retornos

toString()

Converte as permissões fornecidas em uma cadeia de caracteres. O uso desse método garantirá que as permissões estejam em uma ordem aceita pelo serviço.

function toString(): string

Retornos

string

Uma cadeia de caracteres que representa o BlobSASPermissions