BlobContainers interface
Interfaccia che rappresenta un Oggetto BlobContainers.
Metodi
begin |
Questa operazione esegue la migrazione di un contenitore BLOB dal livello di contenitore WORM al contenitore abilitato per l'immutabilità a livello di oggetto. I prerequisiti richiedono criteri di immutabilità a livello di contenitore in stato bloccato o sbloccato, il controllo delle versioni a livello di account deve essere abilitato e non deve essere presente alcun blocco a livello di contenitore. |
begin |
Questa operazione esegue la migrazione di un contenitore BLOB dal livello di contenitore WORM al contenitore abilitato per l'immutabilità a livello di oggetto. I prerequisiti richiedono criteri di immutabilità a livello di contenitore in stato bloccato o sbloccato, il controllo delle versioni a livello di account deve essere abilitato e non deve essere presente alcun blocco a livello di contenitore. |
clear |
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(string, string, string, Blob |
Crea un nuovo contenitore nell'account specificato come descritto dal corpo della richiesta. La risorsa contenitore include metadati e proprietà per tale contenitore. Non include un elenco dei BLOB contenuti nel contenitore. |
create |
Crea o aggiorna un criterio di immutabilità sbloccato. L'ETag in If-Match viene rispettato se specificato ma non richiesto per questa operazione. |
delete(string, string, string, Blob |
Elimina il contenitore specificato nel relativo account. |
delete |
Interrompe un criterio di immutabilità sbloccato. La risposta dell'eliminazione ha immutabilityPeriodSinceCreationInDays impostata su 0. L'ETag in If-Match è necessario per questa operazione. L'eliminazione di un criterio di immutabilità bloccata non è consentita, l'unico modo consiste nell'eliminare il contenitore dopo l'eliminazione di tutti i BLOB scaduti all'interno del contenitore bloccato dai criteri. |
extend |
Estende l'immutabilitàPeriodSinceCreationInDays di un oggetto immutabilityPolicy bloccato. L'unica azione consentita in un criterio bloccato sarà questa azione. L'ETag in If-Match è necessario per questa operazione. |
get(string, string, string, Blob |
Ottiene le proprietà di un contenitore specificato. |
get |
Ottiene i criteri di immutabilità esistenti insieme all'ETag corrispondente nelle intestazioni e nel corpo della risposta. |
lease(string, string, string, Blob |
L'operazione Lease Container stabilisce e gestisce un blocco in un contenitore per le operazioni di eliminazione. La durata del blocco può essere compresa tra 15 e 60 secondi o può essere infinita. |
list(string, string, Blob |
Elenca tutti i contenitori e non supporta un prefisso come il piano dati. Anche SRP oggi non restituisce il token di continuazione. |
lock |
Imposta lo stato ImmutabilityPolicy su Bloccato. L'unica azione consentita in un criterio bloccato è l'azione ExtendImmutabilityPolicy. L'ETag in If-Match è necessario per questa operazione. |
set |
Imposta i tag di blocco a fini giudiziari. 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(string, string, string, Blob |
Aggiorna le proprietà del contenitore come specificato nel corpo della richiesta. Le proprietà non indicate nella richiesta saranno invariate. L'aggiornamento non riesce se il contenitore specificato non esiste già. |
Dettagli metodo
beginObjectLevelWorm(string, string, string, BlobContainersObjectLevelWormOptionalParams)
Questa operazione esegue la migrazione di un contenitore BLOB dal livello di contenitore WORM al contenitore abilitato per l'immutabilità a livello di oggetto. I prerequisiti richiedono criteri di immutabilità a livello di contenitore in stato bloccato o sbloccato, il controllo delle versioni a livello di account deve essere abilitato e non deve essere presente alcun blocco a livello di contenitore.
function beginObjectLevelWorm(resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersObjectLevelWormOptionalParams): Promise<SimplePollerLike<OperationState<void>, void>>
Parametri
- resourceGroupName
-
string
Nome del gruppo di risorse all'interno della sottoscrizione dell'utente. Il nome non fa distinzione tra maiuscole e minuscole.
- accountName
-
string
Nome dell'account di archiviazione all'interno del gruppo di risorse specificato. I nomi degli account di archiviazione devono avere una lunghezza compresa tra 3 e 24 caratteri e usare solo numeri e lettere minuscole.
- containerName
-
string
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 trattini (-). Ogni trattino (-) deve essere immediatamente preceduto e seguito da una lettera o un numero.
Parametri delle opzioni.
Restituisce
Promise<@azure/core-lro.SimplePollerLike<OperationState<void>, void>>
beginObjectLevelWormAndWait(string, string, string, BlobContainersObjectLevelWormOptionalParams)
Questa operazione esegue la migrazione di un contenitore BLOB dal livello di contenitore WORM al contenitore abilitato per l'immutabilità a livello di oggetto. I prerequisiti richiedono criteri di immutabilità a livello di contenitore in stato bloccato o sbloccato, il controllo delle versioni a livello di account deve essere abilitato e non deve essere presente alcun blocco a livello di contenitore.
function beginObjectLevelWormAndWait(resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersObjectLevelWormOptionalParams): Promise<void>
Parametri
- resourceGroupName
-
string
Nome del gruppo di risorse all'interno della sottoscrizione dell'utente. Il nome non fa distinzione tra maiuscole e minuscole.
- accountName
-
string
Nome dell'account di archiviazione all'interno del gruppo di risorse specificato. I nomi degli account di archiviazione devono avere una lunghezza compresa tra 3 e 24 caratteri e usare solo numeri e lettere minuscole.
- containerName
-
string
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 trattini (-). Ogni trattino (-) deve essere immediatamente preceduto e seguito da una lettera o un numero.
Parametri delle opzioni.
Restituisce
Promise<void>
clearLegalHold(string, string, string, LegalHold, BlobContainersClearLegalHoldOptionalParams)
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.
function clearLegalHold(resourceGroupName: string, accountName: string, containerName: string, legalHold: LegalHold, options?: BlobContainersClearLegalHoldOptionalParams): Promise<LegalHold>
Parametri
- resourceGroupName
-
string
Nome del gruppo di risorse all'interno della sottoscrizione dell'utente. Il nome non fa distinzione tra maiuscole e minuscole.
- accountName
-
string
Nome dell'account di archiviazione all'interno del gruppo di risorse specificato. I nomi degli account di archiviazione devono avere una lunghezza compresa tra 3 e 24 caratteri e usare solo numeri e lettere minuscole.
- containerName
-
string
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 trattini (-). Ogni trattino (-) deve essere immediatamente preceduto e seguito da una lettera o un numero.
- legalHold
- LegalHold
Proprietà LegalHold che verrà cancellata da un contenitore BLOB.
Parametri delle opzioni.
Restituisce
Promise<LegalHold>
create(string, string, string, BlobContainer, BlobContainersCreateOptionalParams)
Crea un nuovo contenitore nell'account specificato come descritto dal corpo della richiesta. La risorsa contenitore include metadati e proprietà per tale contenitore. Non include un elenco dei BLOB contenuti nel contenitore.
function create(resourceGroupName: string, accountName: string, containerName: string, blobContainer: BlobContainer, options?: BlobContainersCreateOptionalParams): Promise<BlobContainer>
Parametri
- resourceGroupName
-
string
Nome del gruppo di risorse all'interno della sottoscrizione dell'utente. Il nome non fa distinzione tra maiuscole e minuscole.
- accountName
-
string
Nome dell'account di archiviazione all'interno del gruppo di risorse specificato. I nomi degli account di archiviazione devono avere una lunghezza compresa tra 3 e 24 caratteri e usare solo numeri e lettere minuscole.
- containerName
-
string
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 trattini (-). Ogni trattino (-) deve essere immediatamente preceduto e seguito da una lettera o un numero.
- blobContainer
- BlobContainer
Proprietà del contenitore BLOB da creare.
Parametri delle opzioni.
Restituisce
Promise<BlobContainer>
createOrUpdateImmutabilityPolicy(string, string, string, BlobContainersCreateOrUpdateImmutabilityPolicyOptionalParams)
Crea o aggiorna un criterio di immutabilità sbloccato. L'ETag in If-Match viene rispettato se specificato ma non richiesto per questa operazione.
function createOrUpdateImmutabilityPolicy(resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersCreateOrUpdateImmutabilityPolicyOptionalParams): Promise<BlobContainersCreateOrUpdateImmutabilityPolicyResponse>
Parametri
- resourceGroupName
-
string
Nome del gruppo di risorse all'interno della sottoscrizione dell'utente. Il nome non fa distinzione tra maiuscole e minuscole.
- accountName
-
string
Nome dell'account di archiviazione all'interno del gruppo di risorse specificato. I nomi degli account di archiviazione devono avere una lunghezza compresa tra 3 e 24 caratteri e usare solo numeri e lettere minuscole.
- containerName
-
string
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 trattini (-). Ogni trattino (-) deve essere immediatamente preceduto e seguito da una lettera o un numero.
Parametri delle opzioni.
Restituisce
delete(string, string, string, BlobContainersDeleteOptionalParams)
Elimina il contenitore specificato nel relativo account.
function delete(resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersDeleteOptionalParams): Promise<void>
Parametri
- resourceGroupName
-
string
Nome del gruppo di risorse all'interno della sottoscrizione dell'utente. Il nome non fa distinzione tra maiuscole e minuscole.
- accountName
-
string
Nome dell'account di archiviazione all'interno del gruppo di risorse specificato. I nomi degli account di archiviazione devono avere una lunghezza compresa tra 3 e 24 caratteri e usare solo numeri e lettere minuscole.
- containerName
-
string
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 trattini (-). Ogni trattino (-) deve essere immediatamente preceduto e seguito da una lettera o un numero.
Parametri delle opzioni.
Restituisce
Promise<void>
deleteImmutabilityPolicy(string, string, string, string, BlobContainersDeleteImmutabilityPolicyOptionalParams)
Interrompe un criterio di immutabilità sbloccato. La risposta dell'eliminazione ha immutabilityPeriodSinceCreationInDays impostata su 0. L'ETag in If-Match è necessario per questa operazione. L'eliminazione di un criterio di immutabilità bloccata non è consentita, l'unico modo consiste nell'eliminare il contenitore dopo l'eliminazione di tutti i BLOB scaduti all'interno del contenitore bloccato dai criteri.
function deleteImmutabilityPolicy(resourceGroupName: string, accountName: string, containerName: string, ifMatch: string, options?: BlobContainersDeleteImmutabilityPolicyOptionalParams): Promise<BlobContainersDeleteImmutabilityPolicyResponse>
Parametri
- resourceGroupName
-
string
Nome del gruppo di risorse all'interno della sottoscrizione dell'utente. Il nome non fa distinzione tra maiuscole e minuscole.
- accountName
-
string
Nome dell'account di archiviazione all'interno del gruppo di risorse specificato. I nomi degli account di archiviazione devono avere una lunghezza compresa tra 3 e 24 caratteri e usare solo numeri e lettere minuscole.
- containerName
-
string
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 trattini (-). Ogni trattino (-) deve essere immediatamente preceduto e seguito da una lettera o un numero.
- ifMatch
-
string
La versione dello stato dell'entità (ETag) dei criteri di immutabilità da aggiornare deve essere restituita al server per tutte le operazioni di aggiornamento. Il valore ETag deve includere le virgolette doppie iniziali e finali restituite dal servizio.
Parametri delle opzioni.
Restituisce
extendImmutabilityPolicy(string, string, string, string, BlobContainersExtendImmutabilityPolicyOptionalParams)
Estende l'immutabilitàPeriodSinceCreationInDays di un oggetto immutabilityPolicy bloccato. L'unica azione consentita in un criterio bloccato sarà questa azione. L'ETag in If-Match è necessario per questa operazione.
function extendImmutabilityPolicy(resourceGroupName: string, accountName: string, containerName: string, ifMatch: string, options?: BlobContainersExtendImmutabilityPolicyOptionalParams): Promise<BlobContainersExtendImmutabilityPolicyResponse>
Parametri
- resourceGroupName
-
string
Nome del gruppo di risorse all'interno della sottoscrizione dell'utente. Il nome non fa distinzione tra maiuscole e minuscole.
- accountName
-
string
Nome dell'account di archiviazione all'interno del gruppo di risorse specificato. I nomi degli account di archiviazione devono avere una lunghezza compresa tra 3 e 24 caratteri e usare solo numeri e lettere minuscole.
- containerName
-
string
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 trattini (-). Ogni trattino (-) deve essere immediatamente preceduto e seguito da una lettera o un numero.
- ifMatch
-
string
La versione dello stato dell'entità (ETag) dei criteri di immutabilità da aggiornare deve essere restituita al server per tutte le operazioni di aggiornamento. Il valore ETag deve includere le virgolette doppie iniziali e finali restituite dal servizio.
Parametri delle opzioni.
Restituisce
get(string, string, string, BlobContainersGetOptionalParams)
Ottiene le proprietà di un contenitore specificato.
function get(resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersGetOptionalParams): Promise<BlobContainer>
Parametri
- resourceGroupName
-
string
Nome del gruppo di risorse all'interno della sottoscrizione dell'utente. Il nome non fa distinzione tra maiuscole e minuscole.
- accountName
-
string
Nome dell'account di archiviazione all'interno del gruppo di risorse specificato. I nomi degli account di archiviazione devono avere una lunghezza compresa tra 3 e 24 caratteri e usare solo numeri e lettere minuscole.
- containerName
-
string
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 trattini (-). Ogni trattino (-) deve essere immediatamente preceduto e seguito da una lettera o un numero.
- options
- BlobContainersGetOptionalParams
Parametri delle opzioni.
Restituisce
Promise<BlobContainer>
getImmutabilityPolicy(string, string, string, BlobContainersGetImmutabilityPolicyOptionalParams)
Ottiene i criteri di immutabilità esistenti insieme all'ETag corrispondente nelle intestazioni e nel corpo della risposta.
function getImmutabilityPolicy(resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersGetImmutabilityPolicyOptionalParams): Promise<BlobContainersGetImmutabilityPolicyResponse>
Parametri
- resourceGroupName
-
string
Nome del gruppo di risorse all'interno della sottoscrizione dell'utente. Il nome non fa distinzione tra maiuscole e minuscole.
- accountName
-
string
Nome dell'account di archiviazione all'interno del gruppo di risorse specificato. I nomi degli account di archiviazione devono avere una lunghezza compresa tra 3 e 24 caratteri e usare solo numeri e lettere minuscole.
- containerName
-
string
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 trattini (-). Ogni trattino (-) deve essere immediatamente preceduto e seguito da una lettera o un numero.
Parametri delle opzioni.
Restituisce
lease(string, string, string, BlobContainersLeaseOptionalParams)
L'operazione Lease Container stabilisce e gestisce un blocco in un contenitore per le operazioni di eliminazione. La durata del blocco può essere compresa tra 15 e 60 secondi o può essere infinita.
function lease(resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersLeaseOptionalParams): Promise<LeaseContainerResponse>
Parametri
- resourceGroupName
-
string
Nome del gruppo di risorse all'interno della sottoscrizione dell'utente. Il nome non fa distinzione tra maiuscole e minuscole.
- accountName
-
string
Nome dell'account di archiviazione all'interno del gruppo di risorse specificato. I nomi degli account di archiviazione devono avere una lunghezza compresa tra 3 e 24 caratteri e usare solo numeri e lettere minuscole.
- containerName
-
string
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 trattini (-). Ogni trattino (-) deve essere immediatamente preceduto e seguito da una lettera o un numero.
Parametri delle opzioni.
Restituisce
Promise<LeaseContainerResponse>
list(string, string, BlobContainersListOptionalParams)
Elenca tutti i contenitori e non supporta un prefisso come il piano dati. Anche SRP oggi non restituisce il token di continuazione.
function list(resourceGroupName: string, accountName: string, options?: BlobContainersListOptionalParams): PagedAsyncIterableIterator<ListContainerItem, ListContainerItem[], PageSettings>
Parametri
- resourceGroupName
-
string
Nome del gruppo di risorse all'interno della sottoscrizione dell'utente. Il nome non fa distinzione tra maiuscole e minuscole.
- accountName
-
string
Nome dell'account di archiviazione all'interno del gruppo di risorse specificato. I nomi degli account di archiviazione devono avere una lunghezza compresa tra 3 e 24 caratteri e usare solo numeri e lettere minuscole.
- options
- BlobContainersListOptionalParams
Parametri delle opzioni.
Restituisce
lockImmutabilityPolicy(string, string, string, string, BlobContainersLockImmutabilityPolicyOptionalParams)
Imposta lo stato ImmutabilityPolicy su Bloccato. L'unica azione consentita in un criterio bloccato è l'azione ExtendImmutabilityPolicy. L'ETag in If-Match è necessario per questa operazione.
function lockImmutabilityPolicy(resourceGroupName: string, accountName: string, containerName: string, ifMatch: string, options?: BlobContainersLockImmutabilityPolicyOptionalParams): Promise<BlobContainersLockImmutabilityPolicyResponse>
Parametri
- resourceGroupName
-
string
Nome del gruppo di risorse all'interno della sottoscrizione dell'utente. Il nome non fa distinzione tra maiuscole e minuscole.
- accountName
-
string
Nome dell'account di archiviazione all'interno del gruppo di risorse specificato. I nomi degli account di archiviazione devono avere una lunghezza compresa tra 3 e 24 caratteri e usare solo numeri e lettere minuscole.
- containerName
-
string
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 trattini (-). Ogni trattino (-) deve essere immediatamente preceduto e seguito da una lettera o un numero.
- ifMatch
-
string
La versione dello stato dell'entità (ETag) dei criteri di immutabilità da aggiornare deve essere restituita al server per tutte le operazioni di aggiornamento. Il valore ETag deve includere le virgolette doppie iniziali e finali restituite dal servizio.
Parametri delle opzioni.
Restituisce
setLegalHold(string, string, string, LegalHold, BlobContainersSetLegalHoldOptionalParams)
Imposta i tag di blocco a fini giudiziari. 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.
function setLegalHold(resourceGroupName: string, accountName: string, containerName: string, legalHold: LegalHold, options?: BlobContainersSetLegalHoldOptionalParams): Promise<LegalHold>
Parametri
- resourceGroupName
-
string
Nome del gruppo di risorse all'interno della sottoscrizione dell'utente. Il nome non fa distinzione tra maiuscole e minuscole.
- accountName
-
string
Nome dell'account di archiviazione all'interno del gruppo di risorse specificato. I nomi degli account di archiviazione devono avere una lunghezza compresa tra 3 e 24 caratteri e usare solo numeri e lettere minuscole.
- containerName
-
string
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 trattini (-). Ogni trattino (-) deve essere immediatamente preceduto e seguito da una lettera o un numero.
- legalHold
- LegalHold
Proprietà LegalHold che verrà impostata su un contenitore BLOB.
Parametri delle opzioni.
Restituisce
Promise<LegalHold>
update(string, string, string, BlobContainer, BlobContainersUpdateOptionalParams)
Aggiorna le proprietà del contenitore come specificato nel corpo della richiesta. Le proprietà non indicate nella richiesta saranno invariate. L'aggiornamento non riesce se il contenitore specificato non esiste già.
function update(resourceGroupName: string, accountName: string, containerName: string, blobContainer: BlobContainer, options?: BlobContainersUpdateOptionalParams): Promise<BlobContainer>
Parametri
- resourceGroupName
-
string
Nome del gruppo di risorse all'interno della sottoscrizione dell'utente. Il nome non fa distinzione tra maiuscole e minuscole.
- accountName
-
string
Nome dell'account di archiviazione all'interno del gruppo di risorse specificato. I nomi degli account di archiviazione devono avere una lunghezza compresa tra 3 e 24 caratteri e usare solo numeri e lettere minuscole.
- containerName
-
string
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 trattini (-). Ogni trattino (-) deve essere immediatamente preceduto e seguito da una lettera o un numero.
- blobContainer
- BlobContainer
Proprietà da aggiornare per il contenitore BLOB.
Parametri delle opzioni.
Restituisce
Promise<BlobContainer>