BlobContainersOperations interface
Schnittstelle, die BlobContainers-Operationen darstellt.
Eigenschaften
| begin |
|
| begin |
|
| clear |
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. |
| create |
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. |
| delete |
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. |
| extend |
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. |
| get |
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. |
| lock |
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. |
| object |
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. |
| set |
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>