Sdílet prostřednictvím


BlobContainers interface

Rozhraní představující objekt blobContainers

Metody

beginObjectLevelWorm(string, string, string, BlobContainersObjectLevelWormOptionalParams)

Tato operace migruje kontejner objektů blob z kontejneru WORM na neměnnost kontejneru na úrovni objektu. Požadavky vyžadují zásadu neměnnosti na úrovni kontejneru buď v uzamčeném nebo odemknutém stavu, musí být povolená správa verzí na úrovni účtu a kontejner by neměl obsahovat právní blokování.

beginObjectLevelWormAndWait(string, string, string, BlobContainersObjectLevelWormOptionalParams)

Tato operace migruje kontejner objektů blob z kontejneru WORM na neměnnost kontejneru na úrovni objektu. Požadavky vyžadují zásadu neměnnosti na úrovni kontejneru buď v uzamčeném nebo odemknutém stavu, musí být povolená správa verzí na úrovni účtu a kontejner by neměl obsahovat právní blokování.

clearLegalHold(string, string, string, LegalHold, BlobContainersClearLegalHoldOptionalParams)

Vymaže značky blokování z právních důvodů. Vymazáním stejné nebo neexistující značky dojde k idempotentní operaci. ClearLegalHold vymaže pouze zadané značky v požadavku.

create(string, string, string, BlobContainer, BlobContainersCreateOptionalParams)

Vytvoří nový kontejner pod zadaným účtem, jak popisuje text požadavku. Prostředek kontejneru obsahuje metadata a vlastnosti pro tento kontejner. Neobsahuje seznam objektů blob obsažených v kontejneru.

createOrUpdateImmutabilityPolicy(string, string, string, BlobContainersCreateOrUpdateImmutabilityPolicyOptionalParams)

Vytvoří nebo aktualizuje odemknuté zásady neměnnosti. Značky ETag v If-Match jsou dodrženy, pokud jsou uděleny, ale nejsou požadovány pro tuto operaci.

delete(string, string, string, BlobContainersDeleteOptionalParams)

Odstraní zadaný kontejner pod svým účtem.

deleteImmutabilityPolicy(string, string, string, string, BlobContainersDeleteImmutabilityPolicyOptionalParams)

Přeruší odemknutou zásadu neměnnosti. Odpověď odstranění má neměnnostPeriodSinceCreationInDays nastavená na hodnotu 0. Pro tuto operaci je vyžadována značka ETag v If-Match. Odstranění uzamčené zásady neměnnosti není povolené, jediným způsobem je odstranit kontejner po odstranění všech objektů blob s vypršenou platností uvnitř uzamčeného kontejneru zásad.

extendImmutabilityPolicy(string, string, string, string, BlobContainersExtendImmutabilityPolicyOptionalParams)

Rozšiřuje neměnnostPeriodSinceCreationInDays uzamčené immutabilityPolicy. Jedinou akcí povolenou u uzamčených zásad bude tato akce. Pro tuto operaci je vyžadována značka ETag v If-Match.

get(string, string, string, BlobContainersGetOptionalParams)

Získá vlastnosti zadaného kontejneru.

getImmutabilityPolicy(string, string, string, BlobContainersGetImmutabilityPolicyOptionalParams)

Získá existující neměnnost zásady spolu s odpovídající značkou ETag v hlavicích odpovědi a textu.

lease(string, string, string, BlobContainersLeaseOptionalParams)

Operace zapůjčení kontejneru vytvoří a spravuje zámek kontejneru pro operace odstranění. Doba trvání zámku může být 15 až 60 sekund nebo může být nekonečná.

list(string, string, BlobContainersListOptionalParams)

Zobrazí seznam všech kontejnerů a nepodporuje předponu, jako je rovina dat. SRP dnes také nevrací token pro pokračování.

lockImmutabilityPolicy(string, string, string, string, BlobContainersLockImmutabilityPolicyOptionalParams)

Nastaví ImmutabilityPolicy na Uzamčený stav. Jedinou akcí povolenou u uzamčené zásady je akce ExtendImmutabilityPolicy. Pro tuto operaci je vyžadována značka ETag v If-Match.

setLegalHold(string, string, string, LegalHold, BlobContainersSetLegalHoldOptionalParams)

Nastaví značky blokování z právních důvodů. Nastavení stejné značky způsobí idempotentní operaci. SetLegalHold se řídí vzorem připojení a nevymaže existující značky, které nejsou v požadavku zadány.

update(string, string, string, BlobContainer, BlobContainersUpdateOptionalParams)

Aktualizuje vlastnosti kontejneru, jak je uvedeno v textu požadavku. Vlastnosti, které nejsou uvedené v požadavku, se nezmění. Aktualizace selže, pokud zadaný kontejner ještě neexistuje.

Podrobnosti metody

beginObjectLevelWorm(string, string, string, BlobContainersObjectLevelWormOptionalParams)

Tato operace migruje kontejner objektů blob z kontejneru WORM na neměnnost kontejneru na úrovni objektu. Požadavky vyžadují zásadu neměnnosti na úrovni kontejneru buď v uzamčeném nebo odemknutém stavu, musí být povolená správa verzí na úrovni účtu a kontejner by neměl obsahovat právní blokování.

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

Parametry

resourceGroupName

string

Název skupiny prostředků v rámci předplatného uživatele. Název nerozlišuje malá a velká písmena.

accountName

string

Název účtu úložiště v zadané skupině prostředků. Názvy účtů úložiště musí mít délku 3 až 24 znaků a musí obsahovat jenom číslice a malá písmena.

containerName

string

Název kontejneru objektů blob v rámci zadaného účtu úložiště. Názvy kontejnerů objektů blob musí mít délku 3 až 63 znaků a musí používat jenom číslice, malá písmena a pomlčku (-). Každý znak pomlčky (-) musí být bezprostředně před znakem a za ním písmeno nebo číslo.

options
BlobContainersObjectLevelWormOptionalParams

Parametry možností.

Návraty

Promise<@azure/core-lro.SimplePollerLike<OperationState<void>, void>>

beginObjectLevelWormAndWait(string, string, string, BlobContainersObjectLevelWormOptionalParams)

Tato operace migruje kontejner objektů blob z kontejneru WORM na neměnnost kontejneru na úrovni objektu. Požadavky vyžadují zásadu neměnnosti na úrovni kontejneru buď v uzamčeném nebo odemknutém stavu, musí být povolená správa verzí na úrovni účtu a kontejner by neměl obsahovat právní blokování.

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

Parametry

resourceGroupName

string

Název skupiny prostředků v rámci předplatného uživatele. Název nerozlišuje malá a velká písmena.

accountName

string

Název účtu úložiště v zadané skupině prostředků. Názvy účtů úložiště musí mít délku 3 až 24 znaků a musí obsahovat jenom číslice a malá písmena.

containerName

string

Název kontejneru objektů blob v rámci zadaného účtu úložiště. Názvy kontejnerů objektů blob musí mít délku 3 až 63 znaků a musí používat jenom číslice, malá písmena a pomlčku (-). Každý znak pomlčky (-) musí být bezprostředně před znakem a za ním písmeno nebo číslo.

options
BlobContainersObjectLevelWormOptionalParams

Parametry možností.

Návraty

Promise<void>

clearLegalHold(string, string, string, LegalHold, BlobContainersClearLegalHoldOptionalParams)

Vymaže značky blokování z právních důvodů. Vymazáním stejné nebo neexistující značky dojde k idempotentní operaci. ClearLegalHold vymaže pouze zadané značky v požadavku.

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

Parametry

resourceGroupName

string

Název skupiny prostředků v rámci předplatného uživatele. Název nerozlišuje malá a velká písmena.

accountName

string

Název účtu úložiště v zadané skupině prostředků. Názvy účtů úložiště musí mít délku 3 až 24 znaků a musí obsahovat jenom číslice a malá písmena.

containerName

string

Název kontejneru objektů blob v rámci zadaného účtu úložiště. Názvy kontejnerů objektů blob musí mít délku 3 až 63 znaků a musí používat jenom číslice, malá písmena a pomlčku (-). Každý znak pomlčky (-) musí být bezprostředně před znakem a za ním písmeno nebo číslo.

legalHold
LegalHold

Vlastnost LegalHold, která bude vymazána z kontejneru objektů blob.

options
BlobContainersClearLegalHoldOptionalParams

Parametry možností.

Návraty

Promise<LegalHold>

create(string, string, string, BlobContainer, BlobContainersCreateOptionalParams)

Vytvoří nový kontejner pod zadaným účtem, jak popisuje text požadavku. Prostředek kontejneru obsahuje metadata a vlastnosti pro tento kontejner. Neobsahuje seznam objektů blob obsažených v kontejneru.

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

Parametry

resourceGroupName

string

Název skupiny prostředků v rámci předplatného uživatele. Název nerozlišuje malá a velká písmena.

accountName

string

Název účtu úložiště v zadané skupině prostředků. Názvy účtů úložiště musí mít délku 3 až 24 znaků a musí obsahovat jenom číslice a malá písmena.

containerName

string

Název kontejneru objektů blob v rámci zadaného účtu úložiště. Názvy kontejnerů objektů blob musí mít délku 3 až 63 znaků a musí používat jenom číslice, malá písmena a pomlčku (-). Každý znak pomlčky (-) musí být bezprostředně před znakem a za ním písmeno nebo číslo.

blobContainer
BlobContainer

Vlastnosti kontejneru objektů blob, který se má vytvořit.

options
BlobContainersCreateOptionalParams

Parametry možností.

Návraty

Promise<BlobContainer>

createOrUpdateImmutabilityPolicy(string, string, string, BlobContainersCreateOrUpdateImmutabilityPolicyOptionalParams)

Vytvoří nebo aktualizuje odemknuté zásady neměnnosti. Značky ETag v If-Match jsou dodrženy, pokud jsou uděleny, ale nejsou požadovány pro tuto operaci.

function createOrUpdateImmutabilityPolicy(resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersCreateOrUpdateImmutabilityPolicyOptionalParams): Promise<BlobContainersCreateOrUpdateImmutabilityPolicyResponse>

Parametry

resourceGroupName

string

Název skupiny prostředků v rámci předplatného uživatele. Název nerozlišuje malá a velká písmena.

accountName

string

Název účtu úložiště v zadané skupině prostředků. Názvy účtů úložiště musí mít délku 3 až 24 znaků a musí obsahovat jenom číslice a malá písmena.

containerName

string

Název kontejneru objektů blob v rámci zadaného účtu úložiště. Názvy kontejnerů objektů blob musí mít délku 3 až 63 znaků a musí používat jenom číslice, malá písmena a pomlčku (-). Každý znak pomlčky (-) musí být bezprostředně před znakem a za ním písmeno nebo číslo.

Návraty

delete(string, string, string, BlobContainersDeleteOptionalParams)

Odstraní zadaný kontejner pod svým účtem.

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

Parametry

resourceGroupName

string

Název skupiny prostředků v rámci předplatného uživatele. Název nerozlišuje malá a velká písmena.

accountName

string

Název účtu úložiště v zadané skupině prostředků. Názvy účtů úložiště musí mít délku 3 až 24 znaků a musí obsahovat jenom číslice a malá písmena.

containerName

string

Název kontejneru objektů blob v rámci zadaného účtu úložiště. Názvy kontejnerů objektů blob musí mít délku 3 až 63 znaků a musí používat jenom číslice, malá písmena a pomlčku (-). Každý znak pomlčky (-) musí být bezprostředně před znakem a za ním písmeno nebo číslo.

options
BlobContainersDeleteOptionalParams

Parametry možností.

Návraty

Promise<void>

deleteImmutabilityPolicy(string, string, string, string, BlobContainersDeleteImmutabilityPolicyOptionalParams)

Přeruší odemknutou zásadu neměnnosti. Odpověď odstranění má neměnnostPeriodSinceCreationInDays nastavená na hodnotu 0. Pro tuto operaci je vyžadována značka ETag v If-Match. Odstranění uzamčené zásady neměnnosti není povolené, jediným způsobem je odstranit kontejner po odstranění všech objektů blob s vypršenou platností uvnitř uzamčeného kontejneru zásad.

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

Parametry

resourceGroupName

string

Název skupiny prostředků v rámci předplatného uživatele. Název nerozlišuje malá a velká písmena.

accountName

string

Název účtu úložiště v zadané skupině prostředků. Názvy účtů úložiště musí mít délku 3 až 24 znaků a musí obsahovat jenom číslice a malá písmena.

containerName

string

Název kontejneru objektů blob v rámci zadaného účtu úložiště. Názvy kontejnerů objektů blob musí mít délku 3 až 63 znaků a musí používat jenom číslice, malá písmena a pomlčku (-). Každý znak pomlčky (-) musí být bezprostředně před znakem a za ním písmeno nebo číslo.

ifMatch

string

Pro všechny operace aktualizace musí být vrácena na server verze stavu entity (ETag) zásady neměnnosti, která se má aktualizovat. Hodnota ETag musí obsahovat úvodní a koncové dvojité uvozovky vrácené službou.

Návraty

extendImmutabilityPolicy(string, string, string, string, BlobContainersExtendImmutabilityPolicyOptionalParams)

Rozšiřuje neměnnostPeriodSinceCreationInDays uzamčené immutabilityPolicy. Jedinou akcí povolenou u uzamčených zásad bude tato akce. Pro tuto operaci je vyžadována značka ETag v If-Match.

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

Parametry

resourceGroupName

string

Název skupiny prostředků v rámci předplatného uživatele. Název nerozlišuje malá a velká písmena.

accountName

string

Název účtu úložiště v zadané skupině prostředků. Názvy účtů úložiště musí mít délku 3 až 24 znaků a musí obsahovat jenom číslice a malá písmena.

containerName

string

Název kontejneru objektů blob v rámci zadaného účtu úložiště. Názvy kontejnerů objektů blob musí mít délku 3 až 63 znaků a musí používat jenom číslice, malá písmena a pomlčku (-). Každý znak pomlčky (-) musí být bezprostředně před znakem a za ním písmeno nebo číslo.

ifMatch

string

Pro všechny operace aktualizace musí být vrácena na server verze stavu entity (ETag) zásady neměnnosti, která se má aktualizovat. Hodnota ETag musí obsahovat úvodní a koncové dvojité uvozovky vrácené službou.

Návraty

get(string, string, string, BlobContainersGetOptionalParams)

Získá vlastnosti zadaného kontejneru.

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

Parametry

resourceGroupName

string

Název skupiny prostředků v rámci předplatného uživatele. Název nerozlišuje malá a velká písmena.

accountName

string

Název účtu úložiště v zadané skupině prostředků. Názvy účtů úložiště musí mít délku 3 až 24 znaků a musí obsahovat jenom číslice a malá písmena.

containerName

string

Název kontejneru objektů blob v rámci zadaného účtu úložiště. Názvy kontejnerů objektů blob musí mít délku 3 až 63 znaků a musí používat jenom číslice, malá písmena a pomlčku (-). Každý znak pomlčky (-) musí být bezprostředně před znakem a za ním písmeno nebo číslo.

options
BlobContainersGetOptionalParams

Parametry možností.

Návraty

Promise<BlobContainer>

getImmutabilityPolicy(string, string, string, BlobContainersGetImmutabilityPolicyOptionalParams)

Získá existující neměnnost zásady spolu s odpovídající značkou ETag v hlavicích odpovědi a textu.

function getImmutabilityPolicy(resourceGroupName: string, accountName: string, containerName: string, options?: BlobContainersGetImmutabilityPolicyOptionalParams): Promise<BlobContainersGetImmutabilityPolicyResponse>

Parametry

resourceGroupName

string

Název skupiny prostředků v rámci předplatného uživatele. Název nerozlišuje malá a velká písmena.

accountName

string

Název účtu úložiště v zadané skupině prostředků. Názvy účtů úložiště musí mít délku 3 až 24 znaků a musí obsahovat jenom číslice a malá písmena.

containerName

string

Název kontejneru objektů blob v rámci zadaného účtu úložiště. Názvy kontejnerů objektů blob musí mít délku 3 až 63 znaků a musí používat jenom číslice, malá písmena a pomlčku (-). Každý znak pomlčky (-) musí být bezprostředně před znakem a za ním písmeno nebo číslo.

Návraty

lease(string, string, string, BlobContainersLeaseOptionalParams)

Operace zapůjčení kontejneru vytvoří a spravuje zámek kontejneru pro operace odstranění. Doba trvání zámku může být 15 až 60 sekund nebo může být nekonečná.

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

Parametry

resourceGroupName

string

Název skupiny prostředků v rámci předplatného uživatele. Název nerozlišuje malá a velká písmena.

accountName

string

Název účtu úložiště v zadané skupině prostředků. Názvy účtů úložiště musí mít délku 3 až 24 znaků a musí obsahovat jenom číslice a malá písmena.

containerName

string

Název kontejneru objektů blob v rámci zadaného účtu úložiště. Názvy kontejnerů objektů blob musí mít délku 3 až 63 znaků a musí používat jenom číslice, malá písmena a pomlčku (-). Každý znak pomlčky (-) musí být bezprostředně před znakem a za ním písmeno nebo číslo.

options
BlobContainersLeaseOptionalParams

Parametry možností.

Návraty

list(string, string, BlobContainersListOptionalParams)

Zobrazí seznam všech kontejnerů a nepodporuje předponu, jako je rovina dat. SRP dnes také nevrací token pro pokračování.

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

Parametry

resourceGroupName

string

Název skupiny prostředků v rámci předplatného uživatele. Název nerozlišuje malá a velká písmena.

accountName

string

Název účtu úložiště v zadané skupině prostředků. Názvy účtů úložiště musí mít délku 3 až 24 znaků a musí obsahovat jenom číslice a malá písmena.

options
BlobContainersListOptionalParams

Parametry možností.

Návraty

lockImmutabilityPolicy(string, string, string, string, BlobContainersLockImmutabilityPolicyOptionalParams)

Nastaví ImmutabilityPolicy na Uzamčený stav. Jedinou akcí povolenou u uzamčené zásady je akce ExtendImmutabilityPolicy. Pro tuto operaci je vyžadována značka ETag v If-Match.

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

Parametry

resourceGroupName

string

Název skupiny prostředků v rámci předplatného uživatele. Název nerozlišuje malá a velká písmena.

accountName

string

Název účtu úložiště v zadané skupině prostředků. Názvy účtů úložiště musí mít délku 3 až 24 znaků a musí obsahovat jenom číslice a malá písmena.

containerName

string

Název kontejneru objektů blob v rámci zadaného účtu úložiště. Názvy kontejnerů objektů blob musí mít délku 3 až 63 znaků a musí používat jenom číslice, malá písmena a pomlčku (-). Každý znak pomlčky (-) musí být bezprostředně před znakem a za ním písmeno nebo číslo.

ifMatch

string

Pro všechny operace aktualizace musí být vrácena na server verze stavu entity (ETag) zásady neměnnosti, která se má aktualizovat. Hodnota ETag musí obsahovat úvodní a koncové dvojité uvozovky vrácené službou.

Návraty

setLegalHold(string, string, string, LegalHold, BlobContainersSetLegalHoldOptionalParams)

Nastaví značky blokování z právních důvodů. Nastavení stejné značky způsobí idempotentní operaci. SetLegalHold se řídí vzorem připojení a nevymaže existující značky, které nejsou v požadavku zadány.

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

Parametry

resourceGroupName

string

Název skupiny prostředků v rámci předplatného uživatele. Název nerozlišuje malá a velká písmena.

accountName

string

Název účtu úložiště v zadané skupině prostředků. Názvy účtů úložiště musí mít délku 3 až 24 znaků a musí obsahovat jenom číslice a malá písmena.

containerName

string

Název kontejneru objektů blob v rámci zadaného účtu úložiště. Názvy kontejnerů objektů blob musí mít délku 3 až 63 znaků a musí používat jenom číslice, malá písmena a pomlčku (-). Každý znak pomlčky (-) musí být bezprostředně před znakem a za ním písmeno nebo číslo.

legalHold
LegalHold

Vlastnost LegalHold, která bude nastavena na kontejner objektů blob.

options
BlobContainersSetLegalHoldOptionalParams

Parametry možností.

Návraty

Promise<LegalHold>

update(string, string, string, BlobContainer, BlobContainersUpdateOptionalParams)

Aktualizuje vlastnosti kontejneru, jak je uvedeno v textu požadavku. Vlastnosti, které nejsou uvedené v požadavku, se nezmění. Aktualizace selže, pokud zadaný kontejner ještě neexistuje.

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

Parametry

resourceGroupName

string

Název skupiny prostředků v rámci předplatného uživatele. Název nerozlišuje malá a velká písmena.

accountName

string

Název účtu úložiště v zadané skupině prostředků. Názvy účtů úložiště musí mít délku 3 až 24 znaků a musí obsahovat jenom číslice a malá písmena.

containerName

string

Název kontejneru objektů blob v rámci zadaného účtu úložiště. Názvy kontejnerů objektů blob musí mít délku 3 až 63 znaků a musí používat jenom číslice, malá písmena a pomlčku (-). Každý znak pomlčky (-) musí být bezprostředně před znakem a za ním písmeno nebo číslo.

blobContainer
BlobContainer

Vlastnosti, které se mají aktualizovat pro kontejner objektů blob.

options
BlobContainersUpdateOptionalParams

Parametry možností.

Návraty

Promise<BlobContainer>