BlobContainersOperations interface

Schnittstelle, die BlobContainers-Operationen darstellt.

Eigenschaften

beginObjectLevelWorm
beginObjectLevelWormAndWait
clearLegalHold

Löscht Tags für die gesetzliche Aufbewahrungspflicht. Das Löschen des gleichen oder eines nicht vorhandenen Tags führt zu einem idempotenten Vorgang. ClearLegalHold löscht nur die angegebenen Tags in der Anforderung.

create

Erstellt einen neuen Container unter dem angegebenen Konto, wie im Anforderungstext beschrieben. Die Containerressource enthält Metadaten und Eigenschaften für diesen Container. Sie enthält keine Liste der Blobs, die im Container enthalten sind.

createOrUpdateImmutabilityPolicy

Erstellt oder aktualisiert eine entsperrte Unveränderlichkeitsrichtlinie. ETag in If-Match wird berücksichtigt, wenn es angegeben wird, ist aber für diesen Vorgang nicht erforderlich.

delete

Löscht den angegebenen Container unter seinem Konto.

deleteImmutabilityPolicy

Hebt eine nicht gesperrte Unveränderlichkeitsrichtlinie ab. Die Antwort des Löschvorgangs hat unveränderlichkeitPeriodSinceCreationInDays auf 0 festgelegt. ETag in If-Match ist für diesen Vorgang erforderlich. Das Löschen einer gesperrten Unveränderbarkeitsrichtlinie ist nicht zulässig. Die einzige Möglichkeit besteht darin, den Container zu löschen, nachdem alle abgelaufenen Blobs innerhalb des Richtliniensperrcontainers gelöscht wurden.

extendImmutabilityPolicy

Erweitert die immutabilityPeriodSinceCreationInDays einer gesperrten ImmutabilityPolicy. Die einzige Aktion, die für eine gesperrte Richtlinie zulässig ist, ist diese Aktion. ETag in If-Match ist für diesen Vorgang erforderlich.

get

Ruft die Eigenschaften eines angegebenen Containers ab.

getImmutabilityPolicy

Ruft die vorhandene Unveränderlichkeitsrichtlinie zusammen mit dem entsprechenden ETag in Antwortheadern und Textkörper ab.

lease

Der Vorgang Container leasen richtet eine Sperre für einen Container für Löschvorgänge ein und verwaltet sie. Die Sperrdauer kann 15 bis 60 Sekunden betragen oder unendlich sein.

list

Listet alle Container auf und unterstützt kein Präfix wie Datenebene. Außerdem gibt SRP heute kein Fortsetzungstoken zurück.

lockImmutabilityPolicy

Legt die Unveränderlichkeitsrichtlinie auf den Gesperrten Zustand fest. Die einzige aktion, die für eine gesperrte Richtlinie zulässig ist, ist die ExtendImmutabilityPolicy-Aktion. ETag in If-Match ist für diesen Vorgang erforderlich.

objectLevelWorm

Mit diesem Vorgang wird ein Blobcontainer von einem WORM auf Containerebene zu einem Container mit aktivierter Unveränderlichkeit auf Objektebene migriert. Voraussetzungen erfordern eine Unveränderlichkeitsrichtlinie auf Containerebene, entweder im gesperrten oder entsperrten Zustand, die Versionsverwaltung auf Kontoebene muss aktiviert sein, und es sollte keine gesetzliche Aufbewahrungspflicht für den Container vorhanden sein.

setLegalHold

Legt Tags für die gesetzliche Aufbewahrungspflicht fest. Das Festlegen desselben Tags führt zu einem idempotenten Vorgang. SetLegalHold folgt einem Anfügemuster und löscht nicht die vorhandenen Tags, die nicht in der Anforderung angegeben sind.

update

Aktualisiert die Containereigenschaften, wie im Anforderungstext angegeben. Eigenschaften, die in der Anfrage nicht erwähnt werden, bleiben unverändert. Die Aktualisierung schlägt fehl, wenn der angegebene Container noch nicht vorhanden ist.

Details zur Eigenschaft

beginObjectLevelWorm

Warnung

Diese API ist nun veraltet.

use objectLevelWorm instead

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

Eigenschaftswert

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

beginObjectLevelWormAndWait

Warnung

Diese API ist nun veraltet.

use objectLevelWorm instead

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

Eigenschaftswert

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

clearLegalHold

Löscht Tags für die gesetzliche Aufbewahrungspflicht. Das Löschen des gleichen oder eines nicht vorhandenen Tags führt zu einem idempotenten Vorgang. ClearLegalHold löscht nur die angegebenen Tags in der Anforderung.

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

Eigenschaftswert

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

create

Erstellt einen neuen Container unter dem angegebenen Konto, wie im Anforderungstext beschrieben. Die Containerressource enthält Metadaten und Eigenschaften für diesen Container. Sie enthält keine Liste der Blobs, die im Container enthalten sind.

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

Eigenschaftswert

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

createOrUpdateImmutabilityPolicy

Erstellt oder aktualisiert eine entsperrte Unveränderlichkeitsrichtlinie. ETag in If-Match wird berücksichtigt, wenn es angegeben wird, ist aber für diesen Vorgang nicht erforderlich.

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

Eigenschaftswert

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

delete

Löscht den angegebenen Container unter seinem Konto.

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

Eigenschaftswert

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

deleteImmutabilityPolicy

Hebt eine nicht gesperrte Unveränderlichkeitsrichtlinie ab. Die Antwort des Löschvorgangs hat unveränderlichkeitPeriodSinceCreationInDays auf 0 festgelegt. ETag in If-Match ist für diesen Vorgang erforderlich. Das Löschen einer gesperrten Unveränderbarkeitsrichtlinie ist nicht zulässig. Die einzige Möglichkeit besteht darin, den Container zu löschen, nachdem alle abgelaufenen Blobs innerhalb des Richtliniensperrcontainers gelöscht wurden.

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

Eigenschaftswert

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

extendImmutabilityPolicy

Erweitert die immutabilityPeriodSinceCreationInDays einer gesperrten ImmutabilityPolicy. Die einzige Aktion, die für eine gesperrte Richtlinie zulässig ist, ist diese Aktion. ETag in If-Match ist für diesen Vorgang erforderlich.

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

Eigenschaftswert

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

get

Ruft die Eigenschaften eines angegebenen Containers ab.

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

Eigenschaftswert

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

getImmutabilityPolicy

Ruft die vorhandene Unveränderlichkeitsrichtlinie zusammen mit dem entsprechenden ETag in Antwortheadern und Textkörper ab.

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

Eigenschaftswert

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

lease

Der Vorgang Container leasen richtet eine Sperre für einen Container für Löschvorgänge ein und verwaltet sie. Die Sperrdauer kann 15 bis 60 Sekunden betragen oder unendlich sein.

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

Eigenschaftswert

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

list

Listet alle Container auf und unterstützt kein Präfix wie Datenebene. Außerdem gibt SRP heute kein Fortsetzungstoken zurück.

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

Eigenschaftswert

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

lockImmutabilityPolicy

Legt die Unveränderlichkeitsrichtlinie auf den Gesperrten Zustand fest. Die einzige aktion, die für eine gesperrte Richtlinie zulässig ist, ist die ExtendImmutabilityPolicy-Aktion. ETag in If-Match ist für diesen Vorgang erforderlich.

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

Eigenschaftswert

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

objectLevelWorm

Mit diesem Vorgang wird ein Blobcontainer von einem WORM auf Containerebene zu einem Container mit aktivierter Unveränderlichkeit auf Objektebene migriert. Voraussetzungen erfordern eine Unveränderlichkeitsrichtlinie auf Containerebene, entweder im gesperrten oder entsperrten Zustand, die Versionsverwaltung auf Kontoebene muss aktiviert sein, und es sollte keine gesetzliche Aufbewahrungspflicht für den Container vorhanden sein.

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

Eigenschaftswert

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

setLegalHold

Legt Tags für die gesetzliche Aufbewahrungspflicht fest. Das Festlegen desselben Tags führt zu einem idempotenten Vorgang. SetLegalHold folgt einem Anfügemuster und löscht nicht die vorhandenen Tags, die nicht in der Anforderung angegeben sind.

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

Eigenschaftswert

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

update

Aktualisiert die Containereigenschaften, wie im Anforderungstext angegeben. Eigenschaften, die in der Anfrage nicht erwähnt werden, bleiben unverändert. Die Aktualisierung schlägt fehl, wenn der angegebene Container noch nicht vorhanden ist.

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

Eigenschaftswert

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