BlobContainersOperations interface

Interfaccia che rappresenta un'operazione BlobContainers.

Proprietà

beginObjectLevelWorm
beginObjectLevelWormAndWait
clearLegalHold

Cancella i tag di blocco a fini giudiziari. La cancellazione dello stesso tag o di un tag inesistente 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. La risorsa contenitore include i metadati e le proprietà per tale contenitore. Non include un elenco dei BLOB contenuti nel contenitore.

createOrUpdateImmutabilityPolicy

Crea o aggiorna un criterio di immutabilità sbloccato. ETag in If-Match viene rispettato se fornito ma non richiesto per questa operazione.

delete

Elimina il contenitore specificato nel proprio account.

deleteImmutabilityPolicy

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.

extendImmutabilityPolicy

Estende l'immutabilityPeriodSinceCreationInDays di un immutabilityPolicy bloccato. L'unica azione consentita in un criterio Bloccato sarà questa azione. L'ETag in If-Match è necessario per questa operazione.

get

Ottiene le proprietà di un contenitore specificato.

getImmutabilityPolicy

Ottiene i criteri di immutabilità esistenti insieme all'ETag corrispondente 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. Inoltre, l'SRP oggi non restituisce il token di continuazione.

lockImmutabilityPolicy

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.

objectLevelWorm

Questa operazione esegue la migrazione di un contenitore BLOB da un worm a livello di contenitore a un contenitore abilitato per l'immutabilità a livello di oggetto. I prerequisiti richiedono un criterio 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 legale sul contenitore.

setLegalHold

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 che non sono specificati nella richiesta.

update

Aggiorna le proprietà del contenitore come specificato nel corpo della richiesta. Le proprietà non menzionate nella richiesta rimarranno invariate. L'aggiornamento non riesce se il contenitore specificato non esiste già.

Dettagli proprietà

beginObjectLevelWorm

Avviso

Questa API è ora deprecata.

use objectLevelWorm instead

beginObjectLevelWorm: (resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersObjectLevelWormOptionalParams) => Promise<SimplePollerLike<OperationState<void>, void>>

Valore della proprietà

(resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersObjectLevelWormOptionalParams) => Promise<SimplePollerLike<OperationState<void>, void>>

beginObjectLevelWormAndWait

Avviso

Questa API è ora deprecata.

use objectLevelWorm instead

beginObjectLevelWormAndWait: (resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersObjectLevelWormOptionalParams) => Promise<void>

Valore della proprietà

(resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersObjectLevelWormOptionalParams) => Promise<void>

clearLegalHold

Cancella i tag di blocco a fini giudiziari. La cancellazione dello stesso tag o di un tag inesistente comporta un'operazione idempotente. ClearLegalHold cancella solo i tag specificati nella richiesta.

clearLegalHold: (resourceGroupName: string, accountName: string, containerName: string, legalHold: LegalHold, options?: BlobContainersClearLegalHoldOptionalParams) => Promise<LegalHold>

Valore della proprietà

(resourceGroupName: string, accountName: string, containerName: string, legalHold: LegalHold, options?: BlobContainersClearLegalHoldOptionalParams) => Promise<LegalHold>

create

Crea un nuovo contenitore nell'account specificato, come descritto dal corpo della richiesta. La risorsa contenitore include i metadati e le proprietà per tale contenitore. Non include un elenco dei BLOB contenuti nel contenitore.

create: (resourceGroupName: string, accountName: string, containerName: string, blobContainer: BlobContainer, options?: BlobContainersCreateOptionalParams) => Promise<BlobContainer>

Valore della proprietà

(resourceGroupName: string, accountName: string, containerName: string, blobContainer: BlobContainer, options?: BlobContainersCreateOptionalParams) => Promise<BlobContainer>

createOrUpdateImmutabilityPolicy

Crea o aggiorna un criterio di immutabilità sbloccato. ETag in If-Match viene rispettato se fornito ma non richiesto per questa operazione.

createOrUpdateImmutabilityPolicy: (resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersCreateOrUpdateImmutabilityPolicyOptionalParams) => Promise<ImmutabilityPolicy>

Valore della proprietà

(resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersCreateOrUpdateImmutabilityPolicyOptionalParams) => Promise<ImmutabilityPolicy>

delete

Elimina il contenitore specificato nel proprio account.

delete: (resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersDeleteOptionalParams) => Promise<void>

Valore della proprietà

(resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersDeleteOptionalParams) => Promise<void>

deleteImmutabilityPolicy

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.

deleteImmutabilityPolicy: (resourceGroupName: string, accountName: string, containerName: string, ifMatch: string, options?: BlobContainersDeleteImmutabilityPolicyOptionalParams) => Promise<ImmutabilityPolicy>

Valore della proprietà

(resourceGroupName: string, accountName: string, containerName: string, ifMatch: string, options?: BlobContainersDeleteImmutabilityPolicyOptionalParams) => Promise<ImmutabilityPolicy>

extendImmutabilityPolicy

Estende l'immutabilityPeriodSinceCreationInDays di un immutabilityPolicy bloccato. L'unica azione consentita in un criterio Bloccato sarà questa azione. L'ETag in If-Match è necessario per questa operazione.

extendImmutabilityPolicy: (resourceGroupName: string, accountName: string, containerName: string, ifMatch: string, options?: BlobContainersExtendImmutabilityPolicyOptionalParams) => Promise<ImmutabilityPolicy>

Valore della proprietà

(resourceGroupName: string, accountName: string, containerName: string, ifMatch: string, options?: BlobContainersExtendImmutabilityPolicyOptionalParams) => Promise<ImmutabilityPolicy>

get

Ottiene le proprietà di un contenitore specificato.

get: (resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersGetOptionalParams) => Promise<BlobContainer>

Valore della proprietà

(resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersGetOptionalParams) => Promise<BlobContainer>

getImmutabilityPolicy

Ottiene i criteri di immutabilità esistenti insieme all'ETag corrispondente nelle intestazioni e nel corpo della risposta.

getImmutabilityPolicy: (resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersGetImmutabilityPolicyOptionalParams) => Promise<ImmutabilityPolicy>

Valore della proprietà

(resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersGetImmutabilityPolicyOptionalParams) => Promise<ImmutabilityPolicy>

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: (resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersLeaseOptionalParams) => Promise<LeaseContainerResponse>

Valore della proprietà

(resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersLeaseOptionalParams) => Promise<LeaseContainerResponse>

list

Elenca tutti i contenitori e non supporta un prefisso come il piano dati. Inoltre, l'SRP oggi non restituisce il token di continuazione.

list: (resourceGroupName: string, accountName: string, options?: BlobContainersListOptionalParams) => PagedAsyncIterableIterator<ListContainerItem, ListContainerItem[], PageSettings>

Valore della proprietà

(resourceGroupName: string, accountName: string, options?: BlobContainersListOptionalParams) => PagedAsyncIterableIterator<ListContainerItem, ListContainerItem[], PageSettings>

lockImmutabilityPolicy

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.

lockImmutabilityPolicy: (resourceGroupName: string, accountName: string, containerName: string, ifMatch: string, options?: BlobContainersLockImmutabilityPolicyOptionalParams) => Promise<ImmutabilityPolicy>

Valore della proprietà

(resourceGroupName: string, accountName: string, containerName: string, ifMatch: string, options?: BlobContainersLockImmutabilityPolicyOptionalParams) => Promise<ImmutabilityPolicy>

objectLevelWorm

Questa operazione esegue la migrazione di un contenitore BLOB da un worm a livello di contenitore a un contenitore abilitato per l'immutabilità a livello di oggetto. I prerequisiti richiedono un criterio 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 legale sul contenitore.

objectLevelWorm: (resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersObjectLevelWormOptionalParams) => PollerLike<OperationState<void>, void>

Valore della proprietà

(resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersObjectLevelWormOptionalParams) => PollerLike<OperationState<void>, void>

setLegalHold

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 che non sono specificati nella richiesta.

setLegalHold: (resourceGroupName: string, accountName: string, containerName: string, legalHold: LegalHold, options?: BlobContainersSetLegalHoldOptionalParams) => Promise<LegalHold>

Valore della proprietà

(resourceGroupName: string, accountName: string, containerName: string, legalHold: LegalHold, options?: BlobContainersSetLegalHoldOptionalParams) => Promise<LegalHold>

update

Aggiorna le proprietà del contenitore come specificato nel corpo della richiesta. Le proprietà non menzionate nella richiesta rimarranno invariate. L'aggiornamento non riesce se il contenitore specificato non esiste già.

update: (resourceGroupName: string, accountName: string, containerName: string, blobContainer: BlobContainer, options?: BlobContainersUpdateOptionalParams) => Promise<BlobContainer>

Valore della proprietà

(resourceGroupName: string, accountName: string, containerName: string, blobContainer: BlobContainer, options?: BlobContainersUpdateOptionalParams) => Promise<BlobContainer>