Partilhar via


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.

deleteVersion

Especifica Eliminar o acesso à versão concedido.

execute

Especifica Executar acesso concedido.

filterByTags

Especifica que a opção Filtrar Blobs por Etiquetas é permitida.

list

Especifica o acesso à Lista concedido.

move

Especifica Mover acesso concedido.

permanentDelete

Especifica que a Eliminação Permanente é permitida.

read

Especifica o acesso de Leitura concedido.

setImmutabilityPolicy

Especifica o acesso SetImmutabilityPolicy concedido.

tag

Acesso de Etiquetas de Especificações concedido.

write

Especifica o acesso de Escrita concedido.

Métodos

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.

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.

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

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

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