Condividi tramite


ContainerPermissions Classe

Classe ContainerPermissions da usare con generate_container_shared_access_signature l'API e per gli AccessPolicies usati con set_container_acl.

Ereditarietà
builtins.object
ContainerPermissions

Costruttore

ContainerPermissions(read=False, add=False, create=False, write=False, delete=False, list=False, _str=None)

Parametri

read
bool
valore predefinito: False

Lettura del contenuto, delle proprietà, dei metadati o dell'elenco dei blocchi di qualsiasi BLOB incluso nel contenitore. Uso di qualsiasi BLOB incluso nel contenitore come origine di un'operazione di copia.

add
bool
valore predefinito: False

Aggiungere un blocco a qualsiasi BLOB di accodamento nel contenitore.

create
bool
valore predefinito: False

Scrivere un nuovo BLOB nel contenitore, creare uno snapshot di qualsiasi BLOB nel contenitore o copiare un BLOB in un nuovo BLOB nel contenitore. Nota: non è possibile concedere autorizzazioni per creare un contenitore con una firma di accesso condiviso del contenitore. Usare invece una firma di accesso condiviso dell'account per creare un contenitore.

write
bool
valore predefinito: False

Creazione o scrittura del contenuto, delle proprietà, dei metadati o dell'elenco dei blocchi di qualsiasi BLOB incluso nel contenitore. Creazione di snapshot o impostazione di lease del BLOB. Ridimensionamento del BLOB (solo BLOB di pagine). Utilizzo del BLOB come destinazione di un'operazione di copia nello stesso account. Nota: non è possibile concedere autorizzazioni per la lettura o la scrittura di proprietà o metadati del contenitore, né per il lease di un contenitore con una firma di accesso condiviso del contenitore. Usare invece una firma di accesso condiviso dell'account.

delete
bool
valore predefinito: False

Eliminazione di qualsiasi BLOB incluso nel contenitore. Nota: non è possibile concedere autorizzazioni per eliminare un contenitore con una firma di accesso condiviso del contenitore. Usare invece una firma di accesso condiviso dell'account.

list
bool
valore predefinito: False

Elenco dei BLOB presenti in un contenitore.

_str
str
valore predefinito: None

Stringa che rappresenta le autorizzazioni.

Variabili

ContainerPermissions.DELETE
ContainerPermissions

Eliminazione di qualsiasi BLOB incluso nel contenitore. Nota: non è possibile concedere autorizzazioni per eliminare un contenitore con una firma di accesso condiviso del contenitore. Usare invece una firma di accesso condiviso dell'account.

ContainerPermissions.LIST
ContainerPermissions

Elenco dei BLOB presenti in un contenitore.

ContainerPermissions.READ
ContainerPermissions

Lettura del contenuto, delle proprietà, dei metadati o dell'elenco dei blocchi di qualsiasi BLOB incluso nel contenitore. Uso di qualsiasi BLOB incluso nel contenitore come origine di un'operazione di copia.

ContainerPermissions.WRITE
ContainerPermissions

Creazione o scrittura del contenuto, delle proprietà, dei metadati o dell'elenco dei blocchi di qualsiasi BLOB incluso nel contenitore. Creazione di snapshot o impostazione di lease del BLOB. Ridimensionamento del BLOB (solo BLOB di pagine). Utilizzo del BLOB come destinazione di un'operazione di copia nello stesso account. Nota: non è possibile concedere autorizzazioni per la lettura o la scrittura di proprietà o metadati del contenitore, né per il lease di un contenitore con una firma di accesso condiviso del contenitore. Usare invece una firma di accesso condiviso dell'account.

Attributi

ADD

ADD = <azure.storage.blob.models.ContainerPermissions object>

CREATE

CREATE = <azure.storage.blob.models.ContainerPermissions object>

DELETE

DELETE = <azure.storage.blob.models.ContainerPermissions object>

LIST

LIST = <azure.storage.blob.models.ContainerPermissions object>

READ

READ = <azure.storage.blob.models.ContainerPermissions object>

WRITE

WRITE = <azure.storage.blob.models.ContainerPermissions object>