Condividi tramite


BlobContainersOperations Classe

Avviso

NON creare direttamente un'istanza di questa classe.

È invece necessario accedere alle operazioni seguenti tramite

StorageManagementClient's

Attributo<xref:blob_containers> .

Ereditarietà
builtins.object
BlobContainersOperations

Costruttore

BlobContainersOperations(*args, **kwargs)

Metodi

begin_object_level_worm

Questa operazione esegue la migrazione di un contenitore BLOB dal livello di contenitore WORM al livello di oggetto non modificabile abilitato per il contenitore. I prerequisiti richiedono un criterio di non modificabilità a livello di contenitore nello stato bloccato o sbloccato, il controllo delle versioni a livello di account deve essere abilitato e non deve essere presente alcun blocco legale nel contenitore.

clear_legal_hold

Cancella i tag di blocco legali. 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 non modificabilità 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à bloccato non è consentito, l'unico modo consiste nell'eliminare il contenitore dopo l'eliminazione di tutti i BLOB scaduti all'interno del contenitore bloccato dai criteri.

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 Lease Container stabilisce e gestisce un blocco su 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 a fini giudiziari. L'impostazione dello stesso tag comporta un'operazione idempotente. SetLegalHold segue un criterio 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 saranno invariate. L'aggiornamento ha esito negativo se il contenitore specificato non esiste già.

begin_object_level_worm

Questa operazione esegue la migrazione di un contenitore BLOB dal livello di contenitore WORM al livello di oggetto non modificabile abilitato per il contenitore. I prerequisiti richiedono un criterio di non modificabilità a livello di contenitore nello stato bloccato o sbloccato, il controllo delle versioni a livello di account deve essere abilitato e non deve essere presente alcun blocco legale nel contenitore.

begin_object_level_worm(resource_group_name: str, account_name: str, container_name: str, **kwargs: Any) -> LROPoller[None]

Parametri

resource_group_name
str
Necessario

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
Necessario

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
Necessario

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

continuation_token
str

Token di continuazione per riavviare un poller da uno stato salvato.

polling
bool oppure PollingMethod

Per impostazione predefinita, il metodo di polling sarà ARMPolling. Passare false per questa operazione per non eseguire il polling o passare l'oggetto di polling inizializzato per una strategia di polling personale.

polling_interval
int

Tempo di attesa predefinito tra due polling per le operazioni LRO se non è presente alcuna intestazione Retry-After.

Restituisce

Istanza di LROPoller che restituisce Nessuno o il risultato di cls(response)

Tipo restituito

Eccezioni

Cancella i tag di blocco legali. 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
Necessario

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
Necessario

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
Necessario

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.

legal_hold
LegalHold oppure IO
Necessario

Proprietà LegalHold che verrà cancellata da 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

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
Necessario

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
Necessario

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
Necessario

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
Necessario

Proprietà del contenitore BLOB da creare. È 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

create_or_update_immutability_policy

Crea o aggiorna un criterio di non modificabilità 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, if_match: str | None = None, parameters: _models.ImmutabilityPolicy | None = None, *, content_type: str = 'application/json', **kwargs: Any) -> _models.ImmutabilityPolicy

Parametri

resource_group_name
str
Necessario

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
Necessario

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
Necessario

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
Necessario

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.

parameters
ImmutabilityPolicy oppure IO
Necessario

Proprietà ImmutabilityPolicy che verranno create o aggiornate a un contenitore BLOB. È un tipo ImmutabilityPolicy o un tipo I/O. Il valore predefinito è Nessuno.

immutability_policy_name
str

Nome del contenitore BLOB immutabilityPolicy all'interno dell'account di archiviazione specificato. Il nome immutabilityPolicy deve essere "default". Il valore predefinito è "default". Si noti che l'override di questo valore predefinito può comportare un comportamento non supportato.

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

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
Necessario

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
Necessario

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
Necessario

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

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à bloccato non è consentito, l'unico modo consiste nell'eliminare il contenitore dopo l'eliminazione di tutti i BLOB scaduti all'interno del contenitore bloccato dai criteri.

delete_immutability_policy(resource_group_name: str, account_name: str, container_name: str, if_match: str, **kwargs: Any) -> ImmutabilityPolicy

Parametri

resource_group_name
str
Necessario

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
Necessario

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
Necessario

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
Necessario

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.

immutability_policy_name
str

Nome del contenitore BLOB immutabilityPolicy all'interno dell'account di archiviazione specificato. Il nome immutabilityPolicy deve essere "default". Il valore predefinito è "default". Si noti che l'override di questo valore predefinito può comportare un comportamento non supportato.

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
Necessario

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
Necessario

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
Necessario

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
Necessario

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
Necessario

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
Necessario

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
Necessario

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
Necessario

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, if_match: str | None = None, **kwargs: Any) -> ImmutabilityPolicy

Parametri

resource_group_name
str
Necessario

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
Necessario

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
Necessario

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
Necessario

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.

immutability_policy_name
str

Nome del contenitore BLOB immutabilityPolicy all'interno dell'account di archiviazione specificato. Il nome immutabilityPolicy deve essere "default". Il valore predefinito è "default". Si noti che l'override di questo valore predefinito può comportare un comportamento non supportato.

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 Lease Container stabilisce e gestisce un blocco su 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
Necessario

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
Necessario

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
Necessario

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.

parameters
LeaseContainerRequest oppure IO
Necessario

Corpo della richiesta del contenitore di lease. Tipo LeaseContainerRequest 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

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, maxpagesize: str | None = None, filter: str | None = None, include: str | ListContainersInclude | None = None, **kwargs: Any) -> Iterable[ListContainerItem]

Parametri

resource_group_name
str
Necessario

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
Necessario

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.

maxpagesize
str
Necessario

Facoltativa. Numero massimo specificato di contenitori che possono essere inclusi nell'elenco. Il valore predefinito è Nessuno.

filter
str
Necessario

Facoltativa. Se specificato, verranno elencati solo i nomi dei contenitori che iniziano con il filtro. Il valore predefinito è Nessuno.

include
str oppure ListContainersInclude
Necessario

Facoltativo, usato per includere le proprietà per i contenitori BLOB eliminati soft. Il valore predefinito "deleted" è Nessuno.

cls
callable

Tipo o funzione personalizzata che verrà passata alla risposta diretta

Restituisce

Iteratore come l'istanza di ListContainerItem 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
Necessario

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
Necessario

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
Necessario

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.

if_match
str
Necessario

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. Obbligatorio.

cls
callable

Tipo o funzione personalizzata che verrà passata alla risposta diretta

Restituisce

ImmutabilityPolicy o il risultato di cls(response)

Tipo restituito

Eccezioni

Imposta i tag di blocco a fini giudiziari. L'impostazione dello stesso tag comporta un'operazione idempotente. SetLegalHold segue un criterio 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
Necessario

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
Necessario

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
Necessario

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.

legal_hold
LegalHold oppure IO
Necessario

Proprietà LegalHold che verrà impostata su 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

update

Aggiornamenti proprietà del contenitore come specificato nel corpo della richiesta. Le proprietà non indicate nella richiesta saranno invariate. L'aggiornamento ha esito negativo 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
Necessario

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
Necessario

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
Necessario

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
Necessario

Proprietà da aggiornare per il contenitore BLOB. 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

Attributi

models

models = <module 'azure.mgmt.storage.v2021_06_01.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.11.7\\x64\\Lib\\site-packages\\azure\\mgmt\\storage\\v2021_06_01\\models\\__init__.py'>