BlobContainersOperations Classe
Avviso
NON creare un'istanza diretta di questa classe.
È invece necessario accedere alle operazioni seguenti tramite
Attributo<xref:blob_containers> .
- Ereditarietà
-
builtins.objectBlobContainersOperations
Costruttore
BlobContainersOperations(*args, **kwargs)
Metodi
clear_legal_hold |
Cancella i tag di blocco a fini giudiziari. La cancellazione dello stesso tag o non esistente comporta un'operazione idempotente. ClearLegalHold cancella solo i tag specificati nella richiesta. |
create |
Crea un nuovo contenitore nell'account specificato, come descritto dal corpo della richiesta. Nella risorsa contenitore sono inclusi i metadati e le proprietà per quel contenitore. Non è incluso un elenco dei BLOB presenti nel contenitore. |
create_or_update_immutability_policy |
Crea o aggiorna un criterio di immutabilità sbloccato. ETag in If-Match viene rispettato se specificato ma non richiesto per questa operazione. |
delete |
Elimina il contenitore specificato nel relativo account. |
delete_immutability_policy |
Interrompe un criterio di immutabilità sbloccato. La risposta dell'eliminazione ha immutabilityPeriodSinceCreationInDays impostata su 0. ETag in If-Match è necessario per questa operazione. L'eliminazione di un criterio di non modificabilità bloccata non è consentita, solo per eliminare il contenitore dopo l'eliminazione di tutti i BLOB all'interno del contenitore. |
extend_immutability_policy |
Estende l'immutabilityPeriodSinceCreationInDays di un blocco immutabilityPolicy. L'unica azione consentita in un criterio bloccato sarà questa azione. ETag in If-Match è necessario per questa operazione. |
get |
Ottiene le proprietà di un contenitore specificato. |
get_immutability_policy |
Ottiene i criteri di immutabilità esistenti insieme al corrispondente ETag nelle intestazioni e nel corpo della risposta. |
lease |
L'operazione Contenitore lease stabilisce e gestisce un blocco in un contenitore per le operazioni di eliminazione. La durata del blocco può variare da 15 a 60 secondi o può essere infinita. |
list |
Elenca tutti i contenitori e non supporta un prefisso come il piano dati. Anche SRP oggi non restituisce il token di continuazione. |
lock_immutability_policy |
Imposta lo stato ImmutabilityPolicy su Bloccato. L'unica azione consentita in un criterio bloccato è l'azione ExtendImmutabilityPolicy. ETag in If-Match è necessario per questa operazione. |
set_legal_hold |
Imposta i tag di blocco legali. L'impostazione dello stesso tag comporta un'operazione idempotente. SetLegalHold segue un modello di accodamento e non cancella i tag esistenti non specificati nella richiesta. |
update |
Aggiornamenti proprietà del contenitore, come specificato nel corpo della richiesta. Le proprietà non indicate nella richiesta verranno invariate. L'aggiornamento non riesce se il contenitore specificato non esiste già. |
clear_legal_hold
Cancella i tag di blocco a fini giudiziari. La cancellazione dello stesso tag o non esistente comporta un'operazione idempotente. ClearLegalHold cancella solo i tag specificati nella richiesta.
clear_legal_hold(resource_group_name: str, account_name: str, container_name: str, legal_hold: _models.LegalHold, *, content_type: str = 'application/json', **kwargs: Any) -> _models.LegalHold
Parametri
- resource_group_name
- str
Nome del gruppo di risorse all'interno della sottoscrizione dell'utente. Per il nome non viene fatta distinzione tra maiuscole e minuscole. Obbligatorio.
- account_name
- str
Nome dell'account di archiviazione all'interno del gruppo di risorse specificato. I nomi degli account di archiviazione devono essere di lunghezza compresa tra 3 e 24 caratteri e utilizzare solo numeri e lettere minuscole. Obbligatorio.
- container_name
- str
Nome del contenitore BLOB all'interno dell'account di archiviazione specificato. I nomi dei contenitori BLOB devono avere una lunghezza compresa tra 3 e 63 caratteri e usare numeri, lettere minuscole e solo trattino (-). Ogni carattere trattino (-) deve essere immediatamente preceduto e seguito da una lettera o un numero. Obbligatorio.
Proprietà LegalHold che verrà cancellata da un contenitore BLOB. Tipo LegalHold o tipo di I/O. Obbligatorio.
- content_type
- str
Content-type del parametro del corpo. I valori noti sono: 'application/json'. Il valore predefinito è Nessuno.
- cls
- callable
Tipo o funzione personalizzata che verrà passata alla risposta diretta
Restituisce
LegalHold o il risultato di cls(response)
Tipo restituito
Eccezioni
create
Crea un nuovo contenitore nell'account specificato, come descritto dal corpo della richiesta. Nella risorsa contenitore sono inclusi i metadati e le proprietà per quel contenitore. Non è incluso un elenco dei BLOB presenti nel contenitore.
create(resource_group_name: str, account_name: str, container_name: str, blob_container: _models.BlobContainer, *, content_type: str = 'application/json', **kwargs: Any) -> _models.BlobContainer
Parametri
- resource_group_name
- str
Nome del gruppo di risorse all'interno della sottoscrizione dell'utente. Per il nome non viene fatta distinzione tra maiuscole e minuscole. Obbligatorio.
- account_name
- str
Nome dell'account di archiviazione all'interno del gruppo di risorse specificato. I nomi degli account di archiviazione devono essere di lunghezza compresa tra 3 e 24 caratteri e utilizzare solo numeri e lettere minuscole. Obbligatorio.
- container_name
- str
Nome del contenitore BLOB all'interno dell'account di archiviazione specificato. I nomi dei contenitori BLOB devono avere una lunghezza compresa tra 3 e 63 caratteri e usare numeri, lettere minuscole e solo trattino (-). Ogni carattere trattino (-) deve essere immediatamente preceduto e seguito da una lettera o un numero. Obbligatorio.
- blob_container
- BlobContainer oppure IO
Proprietà del contenitore BLOB da creare. Tipo BlobContainer o I/O. Obbligatorio.
- content_type
- str
Content-type del parametro del corpo. I valori noti sono: 'application/json'. Il valore predefinito è Nessuno.
- cls
- callable
Tipo o funzione personalizzata che verrà passata alla risposta diretta
Restituisce
BlobContainer o il risultato di cls(response)
Tipo restituito
Eccezioni
create_or_update_immutability_policy
Crea o aggiorna un criterio di immutabilità sbloccato. ETag in If-Match viene rispettato se specificato ma non richiesto per questa operazione.
create_or_update_immutability_policy(resource_group_name: str, account_name: str, container_name: str, immutability_policy_name: str | _models.Enum10, if_match: str | None = None, parameters: _models.ImmutabilityPolicy | None = None, *, content_type: str = 'application/json', **kwargs: Any) -> _models.ImmutabilityPolicy
Parametri
- resource_group_name
- str
Nome del gruppo di risorse all'interno della sottoscrizione dell'utente. Per il nome non viene fatta distinzione tra maiuscole e minuscole. Obbligatorio.
- account_name
- str
Nome dell'account di archiviazione all'interno del gruppo di risorse specificato. I nomi degli account di archiviazione devono essere di lunghezza compresa tra 3 e 24 caratteri e utilizzare solo numeri e lettere minuscole. Obbligatorio.
- container_name
- str
Nome del contenitore BLOB all'interno dell'account di archiviazione specificato. I nomi dei contenitori BLOB devono avere una lunghezza compresa tra 3 e 63 caratteri e usare numeri, lettere minuscole e solo trattino (-). Ogni carattere trattino (-) deve essere immediatamente preceduto e seguito da una lettera o un numero. Obbligatorio.
Nome dell'immutabilityPolicy del contenitore BLOB all'interno dell'account di archiviazione specificato. ImmutabilityPolicy Name deve essere 'default'. "default" Obbligatorio.
- if_match
- str
Versione dello stato dell'entità (ETag) dei criteri di immutabilità da aggiornare. È possibile usare il valore "*" per applicare l'operazione solo se il criterio di immutabilità esiste già. Se omesso, questa operazione verrà sempre applicata. Il valore predefinito è Nessuno.
- parameters
- ImmutabilityPolicy oppure IO
Proprietà ImmutabilityPolicy che verranno create o aggiornate in un contenitore BLOB. Tipo ImmutabilityPolicy o I/O. Il valore predefinito è Nessuno.
- content_type
- str
Content-type del parametro del corpo. I valori noti sono: 'application/json'. Il valore predefinito è Nessuno.
- cls
- callable
Tipo o funzione personalizzata che verrà passata alla risposta diretta
Restituisce
ImmutabilityPolicy o il risultato di cls(response)
Tipo restituito
Eccezioni
delete
Elimina il contenitore specificato nel relativo account.
delete(resource_group_name: str, account_name: str, container_name: str, **kwargs: Any) -> None
Parametri
- resource_group_name
- str
Nome del gruppo di risorse all'interno della sottoscrizione dell'utente. Per il nome non viene fatta distinzione tra maiuscole e minuscole. Obbligatorio.
- account_name
- str
Nome dell'account di archiviazione all'interno del gruppo di risorse specificato. I nomi degli account di archiviazione devono essere di lunghezza compresa tra 3 e 24 caratteri e utilizzare solo numeri e lettere minuscole. Obbligatorio.
- container_name
- str
Nome del contenitore BLOB all'interno dell'account di archiviazione specificato. I nomi dei contenitori BLOB devono avere una lunghezza compresa tra 3 e 63 caratteri e usare numeri, lettere minuscole e solo trattino (-). Ogni carattere trattino (-) deve essere immediatamente preceduto e seguito da una lettera o un numero. Obbligatorio.
- cls
- callable
Tipo o funzione personalizzata che verrà passata alla risposta diretta
Restituisce
Nessuno o il risultato di cls(response)
Tipo restituito
Eccezioni
delete_immutability_policy
Interrompe un criterio di immutabilità sbloccato. La risposta dell'eliminazione ha immutabilityPeriodSinceCreationInDays impostata su 0. ETag in If-Match è necessario per questa operazione. L'eliminazione di un criterio di non modificabilità bloccata non è consentita, solo per eliminare il contenitore dopo l'eliminazione di tutti i BLOB all'interno del contenitore.
delete_immutability_policy(resource_group_name: str, account_name: str, container_name: str, immutability_policy_name: str | Enum10, if_match: str, **kwargs: Any) -> ImmutabilityPolicy
Parametri
- resource_group_name
- str
Nome del gruppo di risorse all'interno della sottoscrizione dell'utente. Per il nome non viene fatta distinzione tra maiuscole e minuscole. Obbligatorio.
- account_name
- str
Nome dell'account di archiviazione all'interno del gruppo di risorse specificato. I nomi degli account di archiviazione devono essere di lunghezza compresa tra 3 e 24 caratteri e utilizzare solo numeri e lettere minuscole. Obbligatorio.
- container_name
- str
Nome del contenitore BLOB all'interno dell'account di archiviazione specificato. I nomi dei contenitori BLOB devono essere compresi tra 3 e 63 caratteri di lunghezza e usare numeri, lettere minuscole e trattini (-). Ogni carattere trattino (-) deve essere immediatamente preceduto e seguito da una lettera o un numero. Obbligatorio.
Nome del contenitore BLOB immutabilityPolicy all'interno dell'account di archiviazione specificato. Il nome immutabilityPolicy deve essere "default". Obbligatorio "default".
- if_match
- str
Versione dello stato dell'entità (ETag) dei criteri di non modificabilità da aggiornare. Un valore "*" può essere usato per applicare l'operazione solo se il criterio di non modificabilità esiste già. Se omesso, questa operazione verrà sempre applicata. Obbligatorio.
- cls
- callable
Tipo o funzione personalizzata che verrà passata la risposta diretta
Restituisce
ImmutabilityPolicy o il risultato di cls(response)
Tipo restituito
Eccezioni
extend_immutability_policy
Estende l'immutabilityPeriodSinceCreationInDays di un blocco immutabilityPolicy. L'unica azione consentita in un criterio bloccato sarà questa azione. ETag in If-Match è necessario per questa operazione.
extend_immutability_policy(resource_group_name: str, account_name: str, container_name: str, if_match: str, parameters: _models.ImmutabilityPolicy | None = None, *, content_type: str = 'application/json', **kwargs: Any) -> _models.ImmutabilityPolicy
Parametri
- resource_group_name
- str
Nome del gruppo di risorse all'interno della sottoscrizione dell'utente. Per il nome non viene fatta distinzione tra maiuscole e minuscole. Obbligatorio.
- account_name
- str
Nome dell'account di archiviazione all'interno del gruppo di risorse specificato. I nomi degli account di archiviazione devono essere di lunghezza compresa tra 3 e 24 caratteri e utilizzare solo numeri e lettere minuscole. Obbligatorio.
- container_name
- str
Nome del contenitore BLOB all'interno dell'account di archiviazione specificato. I nomi dei contenitori BLOB devono essere compresi tra 3 e 63 caratteri di lunghezza e usare numeri, lettere minuscole e trattini (-). Ogni carattere trattino (-) deve essere immediatamente preceduto e seguito da una lettera o un numero. Obbligatorio.
- if_match
- str
Versione dello stato dell'entità (ETag) dei criteri di non modificabilità da aggiornare. Un valore "*" può essere usato per applicare l'operazione solo se il criterio di non modificabilità esiste già. Se omesso, questa operazione verrà sempre applicata. Obbligatorio.
- parameters
- ImmutabilityPolicy oppure IO
Proprietà ImmutabilityPolicy che verranno estese per un contenitore BLOB. È un tipo ImmutabilityPolicy o un tipo I/O. Il valore predefinito è Nessuno.
- content_type
- str
Tipo di contenuto del parametro corpo. I valori noti sono: 'application/json'. Il valore predefinito è Nessuno.
- cls
- callable
Tipo o funzione personalizzata che verrà passata la risposta diretta
Restituisce
ImmutabilityPolicy o il risultato di cls(response)
Tipo restituito
Eccezioni
get
Ottiene le proprietà di un contenitore specificato.
get(resource_group_name: str, account_name: str, container_name: str, **kwargs: Any) -> BlobContainer
Parametri
- resource_group_name
- str
Nome del gruppo di risorse all'interno della sottoscrizione dell'utente. Per il nome non viene fatta distinzione tra maiuscole e minuscole. Obbligatorio.
- account_name
- str
Nome dell'account di archiviazione all'interno del gruppo di risorse specificato. I nomi degli account di archiviazione devono essere di lunghezza compresa tra 3 e 24 caratteri e utilizzare solo numeri e lettere minuscole. Obbligatorio.
- container_name
- str
Nome del contenitore BLOB all'interno dell'account di archiviazione specificato. I nomi dei contenitori BLOB devono essere compresi tra 3 e 63 caratteri di lunghezza e usare numeri, lettere minuscole e trattini (-). Ogni carattere trattino (-) deve essere immediatamente preceduto e seguito da una lettera o un numero. Obbligatorio.
- cls
- callable
Tipo o funzione personalizzata che verrà passata la risposta diretta
Restituisce
BLOBContainer o il risultato di cls(response)
Tipo restituito
Eccezioni
get_immutability_policy
Ottiene i criteri di immutabilità esistenti insieme al corrispondente ETag nelle intestazioni e nel corpo della risposta.
get_immutability_policy(resource_group_name: str, account_name: str, container_name: str, immutability_policy_name: str | Enum10, if_match: str | None = None, **kwargs: Any) -> ImmutabilityPolicy
Parametri
- resource_group_name
- str
Nome del gruppo di risorse all'interno della sottoscrizione dell'utente. Per il nome non viene fatta distinzione tra maiuscole e minuscole. Obbligatorio.
- account_name
- str
Nome dell'account di archiviazione all'interno del gruppo di risorse specificato. I nomi degli account di archiviazione devono essere di lunghezza compresa tra 3 e 24 caratteri e utilizzare solo numeri e lettere minuscole. Obbligatorio.
- container_name
- str
Nome del contenitore BLOB all'interno dell'account di archiviazione specificato. I nomi dei contenitori BLOB devono essere compresi tra 3 e 63 caratteri di lunghezza e usare numeri, lettere minuscole e trattini (-). Ogni carattere trattino (-) deve essere immediatamente preceduto e seguito da una lettera o un numero. Obbligatorio.
Nome del contenitore BLOB immutabilityPolicy all'interno dell'account di archiviazione specificato. Il nome immutabilityPolicy deve essere "default". Obbligatorio "default".
- if_match
- str
Versione dello stato dell'entità (ETag) dei criteri di non modificabilità da aggiornare. Un valore "*" può essere usato per applicare l'operazione solo se il criterio di non modificabilità esiste già. Se omesso, questa operazione verrà sempre applicata. Il valore predefinito è Nessuno.
- cls
- callable
Tipo o funzione personalizzata che verrà passata la risposta diretta
Restituisce
ImmutabilityPolicy o il risultato di cls(response)
Tipo restituito
Eccezioni
lease
L'operazione Contenitore lease stabilisce e gestisce un blocco in un contenitore per le operazioni di eliminazione. La durata del blocco può variare da 15 a 60 secondi o può essere infinita.
lease(resource_group_name: str, account_name: str, container_name: str, parameters: _models.LeaseContainerRequest | None = None, *, content_type: str = 'application/json', **kwargs: Any) -> _models.LeaseContainerResponse
Parametri
- resource_group_name
- str
Nome del gruppo di risorse all'interno della sottoscrizione dell'utente. Per il nome non viene fatta distinzione tra maiuscole e minuscole. Obbligatorio.
- account_name
- str
Nome dell'account di archiviazione all'interno del gruppo di risorse specificato. I nomi degli account di archiviazione devono essere di lunghezza compresa tra 3 e 24 caratteri e utilizzare solo numeri e lettere minuscole. Obbligatorio.
- container_name
- str
Nome del contenitore BLOB all'interno dell'account di archiviazione specificato. I nomi dei contenitori BLOB devono essere compresi tra 3 e 63 caratteri di lunghezza e usare numeri, lettere minuscole e trattini (-). Ogni carattere trattino (-) deve essere immediatamente preceduto e seguito da una lettera o un numero. Obbligatorio.
- parameters
- LeaseContainerRequest oppure IO
Corpo della richiesta del contenitore di lease. È un tipo LeaseContainerRequest o un tipo I/O. Il valore predefinito è Nessuno.
- content_type
- str
Tipo di contenuto del parametro corpo. I valori noti sono: 'application/json'. Il valore predefinito è Nessuno.
- cls
- callable
Tipo o funzione personalizzata che verrà passata la risposta diretta
Restituisce
LeaseContainerResponse o il risultato di cls(response)
Tipo restituito
Eccezioni
list
Elenca tutti i contenitori e non supporta un prefisso come il piano dati. Anche SRP oggi non restituisce il token di continuazione.
list(resource_group_name: str, account_name: str, **kwargs: Any) -> ListContainerItems
Parametri
- resource_group_name
- str
Nome del gruppo di risorse all'interno della sottoscrizione dell'utente. Per il nome non viene fatta distinzione tra maiuscole e minuscole. Obbligatorio.
- account_name
- str
Nome dell'account di archiviazione all'interno del gruppo di risorse specificato. I nomi degli account di archiviazione devono essere di lunghezza compresa tra 3 e 24 caratteri e utilizzare solo numeri e lettere minuscole. Obbligatorio.
- cls
- callable
Tipo o funzione personalizzata che verrà passata la risposta diretta
Restituisce
ListContainerItems o il risultato di cls(response)
Tipo restituito
Eccezioni
lock_immutability_policy
Imposta lo stato ImmutabilityPolicy su Bloccato. L'unica azione consentita in un criterio bloccato è l'azione ExtendImmutabilityPolicy. ETag in If-Match è necessario per questa operazione.
lock_immutability_policy(resource_group_name: str, account_name: str, container_name: str, if_match: str, **kwargs: Any) -> ImmutabilityPolicy
Parametri
- resource_group_name
- str
Nome del gruppo di risorse all'interno della sottoscrizione dell'utente. Per il nome non viene fatta distinzione tra maiuscole e minuscole. Obbligatorio.
- account_name
- str
Nome dell'account di archiviazione all'interno del gruppo di risorse specificato. I nomi degli account di archiviazione devono essere di lunghezza compresa tra 3 e 24 caratteri e utilizzare solo numeri e lettere minuscole. Obbligatorio.
- container_name
- str
Nome del contenitore BLOB all'interno dell'account di archiviazione specificato. I nomi dei contenitori BLOB devono essere compresi tra 3 e 63 caratteri di lunghezza e usare numeri, lettere minuscole e trattini (-). Ogni carattere trattino (-) deve essere immediatamente preceduto e seguito da una lettera o un numero. Obbligatorio.
- if_match
- str
Versione dello stato dell'entità (ETag) dei criteri di non modificabilità da aggiornare. Un valore "*" può essere usato per applicare l'operazione solo se il criterio di non modificabilità esiste già. Se omesso, questa operazione verrà sempre applicata. Obbligatorio.
- cls
- callable
Tipo o funzione personalizzata che verrà passata la risposta diretta
Restituisce
ImmutabilityPolicy o il risultato di cls(response)
Tipo restituito
Eccezioni
set_legal_hold
Imposta i tag di blocco legali. L'impostazione dello stesso tag comporta un'operazione idempotente. SetLegalHold segue un modello di accodamento e non cancella i tag esistenti non specificati nella richiesta.
set_legal_hold(resource_group_name: str, account_name: str, container_name: str, legal_hold: _models.LegalHold, *, content_type: str = 'application/json', **kwargs: Any) -> _models.LegalHold
Parametri
- resource_group_name
- str
Nome del gruppo di risorse all'interno della sottoscrizione dell'utente. Per il nome non viene fatta distinzione tra maiuscole e minuscole. Obbligatorio.
- account_name
- str
Nome dell'account di archiviazione all'interno del gruppo di risorse specificato. I nomi degli account di archiviazione devono essere di lunghezza compresa tra 3 e 24 caratteri e utilizzare solo numeri e lettere minuscole. Obbligatorio.
- container_name
- str
Nome del contenitore BLOB all'interno dell'account di archiviazione specificato. I nomi dei contenitori BLOB devono essere compresi tra 3 e 63 caratteri di lunghezza e usare numeri, lettere minuscole e trattini (-). Ogni carattere trattino (-) deve essere immediatamente preceduto e seguito da una lettera o un numero. Obbligatorio.
Proprietà LegalHold che verrà impostata su un contenitore BLOB. È un tipo LegalHold o un tipo di I/O. Obbligatorio.
- content_type
- str
Tipo di contenuto del parametro corpo. I valori noti sono: 'application/json'. Il valore predefinito è Nessuno.
- cls
- callable
Tipo o funzione personalizzata che verrà passata la risposta diretta
Restituisce
LegalHold o il risultato di cls(response)
Tipo restituito
Eccezioni
update
Aggiornamenti proprietà del contenitore, come specificato nel corpo della richiesta. Le proprietà non indicate nella richiesta verranno invariate. L'aggiornamento non riesce se il contenitore specificato non esiste già.
update(resource_group_name: str, account_name: str, container_name: str, blob_container: _models.BlobContainer, *, content_type: str = 'application/json', **kwargs: Any) -> _models.BlobContainer
Parametri
- resource_group_name
- str
Nome del gruppo di risorse all'interno della sottoscrizione dell'utente. Per il nome non viene fatta distinzione tra maiuscole e minuscole. Obbligatorio.
- account_name
- str
Nome dell'account di archiviazione all'interno del gruppo di risorse specificato. I nomi degli account di archiviazione devono essere di lunghezza compresa tra 3 e 24 caratteri e utilizzare solo numeri e lettere minuscole. Obbligatorio.
- container_name
- str
Nome del contenitore BLOB all'interno dell'account di archiviazione specificato. I nomi dei contenitori BLOB devono essere compresi tra 3 e 63 caratteri di lunghezza e usare numeri, lettere minuscole e trattini (-). Ogni carattere trattino (-) deve essere immediatamente preceduto e seguito da una lettera o un numero. Obbligatorio.
- blob_container
- BlobContainer oppure IO
Proprietà da aggiornare per il contenitore BLOB. È un tipo BLOBContainer o un tipo I/O. Obbligatorio.
- content_type
- str
Tipo di contenuto del parametro corpo. I valori noti sono: 'application/json'. Il valore predefinito è Nessuno.
- cls
- callable
Tipo o funzione personalizzata che verrà passata la risposta diretta
Restituisce
BLOBContainer o il risultato di cls(response)
Tipo restituito
Eccezioni
Attributi
models
models = <module 'azure.mgmt.storage.v2018_11_01.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.11.7\\x64\\Lib\\site-packages\\azure\\mgmt\\storage\\v2018_11_01\\models\\__init__.py'>
Azure SDK for Python