BlobContainersOperations Klasse

Warnung

Instanziieren Sie diese Klasse NICHT direkt.

Stattdessen sollten Sie über auf die folgenden Vorgänge zugreifen:

StorageManagementClient's

<xref:blob_containers> -Attribut.

Vererbung
builtins.object
BlobContainersOperations

Konstruktor

BlobContainersOperations(*args, **kwargs)

Methoden

begin_object_level_worm

Bei diesem Vorgang wird ein Blobcontainer von WORM auf Containerebene in containerebenen unveränderliche Container migriert. Voraussetzungen erfordern eine Unveränderlichkeitsrichtlinie auf Containerebene, entweder im gesperrten oder entsperrten Zustand. Die Versionsverwaltung auf Kontoebene muss aktiviert sein, und für den Container sollte kein rechtlicher Haltepunkt vorhanden sein.

clear_legal_hold

Löscht gesetzliche Haltetags. Das Löschen desselben oder 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 den betreffenden Container. Sie schließt keine Liste der BLOBs ein, die im Container enthalten sind.

create_or_update_immutability_policy

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

delete

Löscht den angegebenen Container unter seinem Konto.

delete_immutability_policy

Bricht eine entsperrte Unveränderlichkeitsrichtlinie ab. Die Antwort von delete ist unveränderlichkeitPeriodSinceCreationInDays auf 0 festgelegt. ETag in If-Match ist für diesen Vorgang erforderlich. Das Löschen einer gesperrten Unveränderlichkeitsrichtlinie ist nicht zulässig. Die einzige Möglichkeit besteht darin, den Container nach dem Löschen aller abgelaufenen Blobs innerhalb des gesperrten Containers der Richtlinie zu löschen.

extend_immutability_policy

Erweitert die UnveränderlichkeitPeriodSinceCreationInDays 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 Eigenschaften eines angegebenen Containers ab.

get_immutability_policy

Ruft die vorhandene Unveränderlichkeitsrichtlinie zusammen mit dem entsprechenden ETag in Antwortheadern und -text ab.

lease

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

list

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

lock_immutability_policy

Legt die ImmutabilityPolicy auf Den Status Gesperrt fest. Die einzige zulässige Aktion für eine Gesperrte Richtlinie ist die Aktion ExtendImmutabilityPolicy. ETag in If-Match ist für diesen Vorgang erforderlich.

set_legal_hold

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

update

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

begin_object_level_worm

Bei diesem Vorgang wird ein Blobcontainer von WORM auf Containerebene in containerebenen unveränderliche Container migriert. Voraussetzungen erfordern eine Unveränderlichkeitsrichtlinie auf Containerebene, entweder im gesperrten oder entsperrten Zustand. Die Versionsverwaltung auf Kontoebene muss aktiviert sein, und für den Container sollte kein rechtlicher Haltepunkt vorhanden sein.

begin_object_level_worm(resource_group_name: str, account_name: str, container_name: str, **kwargs: Any) -> LROPoller[None]

Parameter

resource_group_name
str
Erforderlich

Der Name der Ressourcengruppe im Abonnement des Benutzers. Für den Namen wird die Groß-/Kleinschreibung nicht beachtet. Erforderlich.

account_name
str
Erforderlich

Der Name des Speicherkontos innerhalb der angegebenen Ressourcengruppe. Speicherkontonamen müssen zwischen 3 und 24 Zeichen lang sein und dürfen nur Zahlen und Kleinbuchstaben enthalten. Erforderlich.

container_name
str
Erforderlich

Der Name des Blobcontainers innerhalb des angegebenen Speicherkontos. Blobcontainernamen müssen zwischen 3 und 63 Zeichen lang sein und nur Zahlen, Kleinbuchstaben und Bindestriche (-) verwenden. Direkt vor und nach jedem Bindestrich (-) muss ein Buchstabe oder eine Ziffer stehen. Erforderlich.

cls
callable

Ein benutzerdefinierter Typ oder eine benutzerdefinierte Funktion, die die direkte Antwort übergeben wird

continuation_token
str

Ein Fortsetzungstoken zum Neustarten eines Pollers aus einem gespeicherten Zustand.

polling
bool oder PollingMethod

Standardmäßig lautet die Abfragemethode ARMPolling. Übergeben Sie False, damit dieser Vorgang nicht abruft, oder übergeben Sie Ihr eigenes initialisiertes Abfrageobjekt für eine persönliche Abfragestrategie.

polling_interval
int

Standardwartezeit zwischen zwei Abfragen für LRO-Vorgänge, wenn kein Retry-After-Header vorhanden ist.

Gibt zurück

Ein instance von LROPoller, der entweder None oder das Ergebnis von cls(response) zurückgibt.

Rückgabetyp

Ausnahmen

Löscht gesetzliche Haltetags. Das Löschen desselben oder nicht vorhandenen Tags führt zu einem idempotenten Vorgang. ClearLegalHold löscht nur die angegebenen Tags in der Anforderung.

clear_legal_hold(resource_group_name: str, account_name: str, container_name: str, legal_hold: _models.LegalHold, *, content_type: str = 'application/json', **kwargs: Any) -> _models.LegalHold

Parameter

resource_group_name
str
Erforderlich

Der Name der Ressourcengruppe im Abonnement des Benutzers. Für den Namen wird die Groß-/Kleinschreibung nicht beachtet. Erforderlich.

account_name
str
Erforderlich

Der Name des Speicherkontos innerhalb der angegebenen Ressourcengruppe. Speicherkontonamen müssen zwischen 3 und 24 Zeichen lang sein und dürfen nur Zahlen und Kleinbuchstaben enthalten. Erforderlich.

container_name
str
Erforderlich

Der Name des Blobcontainers innerhalb des angegebenen Speicherkontos. Blobcontainernamen müssen zwischen 3 und 63 Zeichen lang sein und nur Zahlen, Kleinbuchstaben und Bindestriche (-) verwenden. Direkt vor und nach jedem Bindestrich (-) muss ein Buchstabe oder eine Ziffer stehen. Erforderlich.

legal_hold
LegalHold oder IO
Erforderlich

Die LegalHold-Eigenschaft, die aus einem Blobcontainer gelöscht wird. Ist entweder ein LegalHold-Typ oder ein E/A-Typ. Erforderlich.

content_type
str

Textparameter-Inhaltstyp. Bekannte Werte sind : "application/json". Der Standardwert ist Keine.

cls
callable

Ein benutzerdefinierter Typ oder eine benutzerdefinierte Funktion, die die direkte Antwort übergeben wird

Gibt zurück

LegalHold oder das Ergebnis von cls(response)

Rückgabetyp

Ausnahmen

create

Erstellt einen neuen Container unter dem angegebenen Konto, wie im Anforderungstext beschrieben. Die Containerressource enthält Metadaten und Eigenschaften für den betreffenden Container. Sie schließt keine Liste der BLOBs ein, die im Container enthalten sind.

create(resource_group_name: str, account_name: str, container_name: str, blob_container: _models.BlobContainer, *, content_type: str = 'application/json', **kwargs: Any) -> _models.BlobContainer

Parameter

resource_group_name
str
Erforderlich

Der Name der Ressourcengruppe im Abonnement des Benutzers. Für den Namen wird die Groß-/Kleinschreibung nicht beachtet. Erforderlich.

account_name
str
Erforderlich

Der Name des Speicherkontos innerhalb der angegebenen Ressourcengruppe. Speicherkontonamen müssen zwischen 3 und 24 Zeichen lang sein und dürfen nur Zahlen und Kleinbuchstaben enthalten. Erforderlich.

container_name
str
Erforderlich

Der Name des Blobcontainers innerhalb des angegebenen Speicherkontos. Blobcontainernamen müssen zwischen 3 und 63 Zeichen lang sein und nur Zahlen, Kleinbuchstaben und Bindestriche (-) verwenden. Direkt vor und nach jedem Bindestrich (-) muss ein Buchstabe oder eine Ziffer stehen. Erforderlich.

blob_container
BlobContainer oder IO
Erforderlich

Eigenschaften des zu erstellenden Blobcontainers. Ist entweder ein BlobContainer-Typ oder ein E/A-Typ. Erforderlich.

content_type
str

Textparameter-Inhaltstyp. Bekannte Werte sind : "application/json". Der Standardwert ist Keine.

cls
callable

Ein benutzerdefinierter Typ oder eine benutzerdefinierte Funktion, die die direkte Antwort übergeben wird

Gibt zurück

BlobContainer oder das Ergebnis von cls(response)

Rückgabetyp

Ausnahmen

create_or_update_immutability_policy

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

create_or_update_immutability_policy(resource_group_name: str, account_name: str, container_name: str, if_match: str | None = None, parameters: _models.ImmutabilityPolicy | None = None, *, content_type: str = 'application/json', **kwargs: Any) -> _models.ImmutabilityPolicy

Parameter

resource_group_name
str
Erforderlich

Der Name der Ressourcengruppe im Abonnement des Benutzers. Für den Namen wird die Groß-/Kleinschreibung nicht beachtet. Erforderlich.

account_name
str
Erforderlich

Der Name des Speicherkontos innerhalb der angegebenen Ressourcengruppe. Speicherkontonamen müssen zwischen 3 und 24 Zeichen lang sein und dürfen nur Zahlen und Kleinbuchstaben enthalten. Erforderlich.

container_name
str
Erforderlich

Der Name des Blobcontainers innerhalb des angegebenen Speicherkontos. Blobcontainernamen müssen zwischen 3 und 63 Zeichen lang sein und nur Zahlen, Kleinbuchstaben und Bindestriche (-) verwenden. Direkt vor und nach jedem Bindestrich (-) muss ein Buchstabe oder eine Ziffer stehen. Erforderlich.

if_match
str
Erforderlich

Die ETag-Version (Entity State) der zu aktualisierenden Unveränderlichkeitsrichtlinie. Der Wert "*" kann zum Anwenden des Vorgangs nur verwendet werden, wenn die Unveränderlichkeitsrichtlinie bereits vorhanden ist. Wenn er nicht angegeben wird, wird dieser Vorgang immer angewendet. Der Standardwert ist Keine.

parameters
ImmutabilityPolicy oder IO
Erforderlich

Die Eigenschaften von ImmutabilityPolicy, die erstellt oder in einem Blobcontainer aktualisiert werden. Ist entweder ein ImmutabilityPolicy-Typ oder ein E/A-Typ. Der Standardwert ist Keine.

immutability_policy_name
str

Der Name des Blobcontainers unveränderlichkeitPolicy innerhalb des angegebenen Speicherkontos. ImmutabilityPolicy Name muss "default" sein. Der Standardwert ist "default". Beachten Sie, dass das Überschreiben dieses Standardwerts zu einem nicht unterstützten Verhalten führen kann.

content_type
str

Textparameter-Inhaltstyp. Bekannte Werte sind : "application/json". Der Standardwert ist Keine.

cls
callable

Ein benutzerdefinierter Typ oder eine benutzerdefinierte Funktion, die die direkte Antwort übergeben wird

Gibt zurück

ImmutabilityPolicy oder das Ergebnis von cls(response)

Rückgabetyp

Ausnahmen

delete

Löscht den angegebenen Container unter seinem Konto.

delete(resource_group_name: str, account_name: str, container_name: str, **kwargs: Any) -> None

Parameter

resource_group_name
str
Erforderlich

Der Name der Ressourcengruppe im Abonnement des Benutzers. Für den Namen wird die Groß-/Kleinschreibung nicht beachtet. Erforderlich.

account_name
str
Erforderlich

Der Name des Speicherkontos innerhalb der angegebenen Ressourcengruppe. Speicherkontonamen müssen zwischen 3 und 24 Zeichen lang sein und dürfen nur Zahlen und Kleinbuchstaben enthalten. Erforderlich.

container_name
str
Erforderlich

Der Name des Blobcontainers innerhalb des angegebenen Speicherkontos. Blobcontainernamen dürfen zwischen 3 und 63 Zeichen lang sein und nur Zahlen, Kleinbuchstaben und Bindestriche (-) verwenden. Direkt vor und nach jedem Bindestrich (-) muss ein Buchstabe oder eine Ziffer stehen. Erforderlich.

cls
callable

Ein benutzerdefinierter Typ oder eine benutzerdefinierte Funktion, die die direkte Antwort übergeben wird

Gibt zurück

Keine oder das Ergebnis von cls(response)

Rückgabetyp

Ausnahmen

delete_immutability_policy

Bricht eine entsperrte Unveränderlichkeitsrichtlinie ab. Die Antwort von delete ist unveränderlichkeitPeriodSinceCreationInDays auf 0 festgelegt. ETag in If-Match ist für diesen Vorgang erforderlich. Das Löschen einer gesperrten Unveränderlichkeitsrichtlinie ist nicht zulässig. Die einzige Möglichkeit besteht darin, den Container nach dem Löschen aller abgelaufenen Blobs innerhalb des gesperrten Containers der Richtlinie zu löschen.

delete_immutability_policy(resource_group_name: str, account_name: str, container_name: str, if_match: str, **kwargs: Any) -> ImmutabilityPolicy

Parameter

resource_group_name
str
Erforderlich

Der Name der Ressourcengruppe im Abonnement des Benutzers. Für den Namen wird die Groß-/Kleinschreibung nicht beachtet. Erforderlich.

account_name
str
Erforderlich

Der Name des Speicherkontos innerhalb der angegebenen Ressourcengruppe. Speicherkontonamen müssen zwischen 3 und 24 Zeichen lang sein und dürfen nur Zahlen und Kleinbuchstaben enthalten. Erforderlich.

container_name
str
Erforderlich

Der Name des Blobcontainers innerhalb des angegebenen Speicherkontos. Blobcontainernamen dürfen zwischen 3 und 63 Zeichen lang sein und nur Zahlen, Kleinbuchstaben und Bindestriche (-) verwenden. Direkt vor und nach jedem Bindestrich (-) muss ein Buchstabe oder eine Ziffer stehen. Erforderlich.

if_match
str
Erforderlich

Die ETag-Version (Entity State) der zu aktualisierenden Unveränderlichkeitsrichtlinie. Der Wert "*" kann zum Anwenden des Vorgangs nur verwendet werden, wenn die Unveränderlichkeitsrichtlinie bereits vorhanden ist. Wenn sie nicht angegeben wird, wird dieser Vorgang immer angewendet. Erforderlich.

immutability_policy_name
str

Der Name der Blobcontainer-Unveränderlichkeitsrichtlinie innerhalb des angegebenen Speicherkontos. ImmutabilityPolicy Name muss "default" sein. Der Standardwert ist "default". Beachten Sie, dass das Überschreiben dieses Standardwerts zu einem nicht unterstützten Verhalten führen kann.

cls
callable

Ein benutzerdefinierter Typ oder eine benutzerdefinierte Funktion, die die direkte Antwort übergeben wird

Gibt zurück

ImmutabilityPolicy oder das Ergebnis von cls(response)

Rückgabetyp

Ausnahmen

extend_immutability_policy

Erweitert die UnveränderlichkeitPeriodSinceCreationInDays 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.

extend_immutability_policy(resource_group_name: str, account_name: str, container_name: str, if_match: str, parameters: _models.ImmutabilityPolicy | None = None, *, content_type: str = 'application/json', **kwargs: Any) -> _models.ImmutabilityPolicy

Parameter

resource_group_name
str
Erforderlich

Der Name der Ressourcengruppe im Abonnement des Benutzers. Für den Namen wird die Groß-/Kleinschreibung nicht beachtet. Erforderlich.

account_name
str
Erforderlich

Der Name des Speicherkontos innerhalb der angegebenen Ressourcengruppe. Speicherkontonamen müssen zwischen 3 und 24 Zeichen lang sein und dürfen nur Zahlen und Kleinbuchstaben enthalten. Erforderlich.

container_name
str
Erforderlich

Der Name des Blobcontainers innerhalb des angegebenen Speicherkontos. Blobcontainernamen dürfen zwischen 3 und 63 Zeichen lang sein und nur Zahlen, Kleinbuchstaben und Bindestriche (-) verwenden. Direkt vor und nach jedem Bindestrich (-) muss ein Buchstabe oder eine Ziffer stehen. Erforderlich.

if_match
str
Erforderlich

Die ETag-Version (Entity State) der zu aktualisierenden Unveränderlichkeitsrichtlinie. Der Wert "*" kann zum Anwenden des Vorgangs nur verwendet werden, wenn die Unveränderlichkeitsrichtlinie bereits vorhanden ist. Wenn sie nicht angegeben wird, wird dieser Vorgang immer angewendet. Erforderlich.

parameters
ImmutabilityPolicy oder IO
Erforderlich

Die ImmutabilityPolicy-Eigenschaften, die für einen Blobcontainer erweitert werden. Ist entweder ein ImmutabilityPolicy-Typ oder ein E/A-Typ. Der Standardwert ist Keine.

content_type
str

Textparameter-Inhaltstyp. Bekannte Werte sind: "application/json". Der Standardwert ist Keine.

cls
callable

Ein benutzerdefinierter Typ oder eine benutzerdefinierte Funktion, die die direkte Antwort übergeben wird

Gibt zurück

ImmutabilityPolicy oder das Ergebnis von cls(response)

Rückgabetyp

Ausnahmen

get

Ruft Eigenschaften eines angegebenen Containers ab.

get(resource_group_name: str, account_name: str, container_name: str, **kwargs: Any) -> BlobContainer

Parameter

resource_group_name
str
Erforderlich

Der Name der Ressourcengruppe im Abonnement des Benutzers. Für den Namen wird die Groß-/Kleinschreibung nicht beachtet. Erforderlich.

account_name
str
Erforderlich

Der Name des Speicherkontos innerhalb der angegebenen Ressourcengruppe. Speicherkontonamen müssen zwischen 3 und 24 Zeichen lang sein und dürfen nur Zahlen und Kleinbuchstaben enthalten. Erforderlich.

container_name
str
Erforderlich

Der Name des Blobcontainers innerhalb des angegebenen Speicherkontos. Blobcontainernamen dürfen zwischen 3 und 63 Zeichen lang sein und nur Zahlen, Kleinbuchstaben und Bindestriche (-) verwenden. Direkt vor und nach jedem Bindestrich (-) muss ein Buchstabe oder eine Ziffer stehen. Erforderlich.

cls
callable

Ein benutzerdefinierter Typ oder eine benutzerdefinierte Funktion, die die direkte Antwort übergeben wird

Gibt zurück

BlobContainer oder das Ergebnis von cls(response)

Rückgabetyp

Ausnahmen

get_immutability_policy

Ruft die vorhandene Unveränderlichkeitsrichtlinie zusammen mit dem entsprechenden ETag in Antwortheadern und -text ab.

get_immutability_policy(resource_group_name: str, account_name: str, container_name: str, if_match: str | None = None, **kwargs: Any) -> ImmutabilityPolicy

Parameter

resource_group_name
str
Erforderlich

Der Name der Ressourcengruppe im Abonnement des Benutzers. Für den Namen wird die Groß-/Kleinschreibung nicht beachtet. Erforderlich.

account_name
str
Erforderlich

Der Name des Speicherkontos innerhalb der angegebenen Ressourcengruppe. Speicherkontonamen müssen zwischen 3 und 24 Zeichen lang sein und dürfen nur Zahlen und Kleinbuchstaben enthalten. Erforderlich.

container_name
str
Erforderlich

Der Name des Blobcontainers innerhalb des angegebenen Speicherkontos. Blobcontainernamen dürfen zwischen 3 und 63 Zeichen lang sein und nur Zahlen, Kleinbuchstaben und Bindestriche (-) verwenden. Direkt vor und nach jedem Bindestrich (-) muss ein Buchstabe oder eine Ziffer stehen. Erforderlich.

if_match
str
Erforderlich

Die ETag-Version (Entity State) der zu aktualisierenden Unveränderlichkeitsrichtlinie. Der Wert "*" kann zum Anwenden des Vorgangs nur verwendet werden, wenn die Unveränderlichkeitsrichtlinie bereits vorhanden ist. Wenn sie nicht angegeben wird, wird dieser Vorgang immer angewendet. Der Standardwert ist Keine.

immutability_policy_name
str

Der Name der Blobcontainer-Unveränderlichkeitsrichtlinie innerhalb des angegebenen Speicherkontos. ImmutabilityPolicy Name muss "default" sein. Der Standardwert ist "default". Beachten Sie, dass das Überschreiben dieses Standardwerts zu einem nicht unterstützten Verhalten führen kann.

cls
callable

Ein benutzerdefinierter Typ oder eine benutzerdefinierte Funktion, die die direkte Antwort übergeben wird

Gibt zurück

ImmutabilityPolicy oder das Ergebnis von cls(response)

Rückgabetyp

Ausnahmen

lease

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

lease(resource_group_name: str, account_name: str, container_name: str, parameters: _models.LeaseContainerRequest | None = None, *, content_type: str = 'application/json', **kwargs: Any) -> _models.LeaseContainerResponse

Parameter

resource_group_name
str
Erforderlich

Der Name der Ressourcengruppe im Abonnement des Benutzers. Für den Namen wird die Groß-/Kleinschreibung nicht beachtet. Erforderlich.

account_name
str
Erforderlich

Der Name des Speicherkontos innerhalb der angegebenen Ressourcengruppe. Speicherkontonamen müssen zwischen 3 und 24 Zeichen lang sein und dürfen nur Zahlen und Kleinbuchstaben enthalten. Erforderlich.

container_name
str
Erforderlich

Der Name des Blobcontainers innerhalb des angegebenen Speicherkontos. Blobcontainernamen dürfen zwischen 3 und 63 Zeichen lang sein und nur Zahlen, Kleinbuchstaben und Bindestriche (-) verwenden. Direkt vor und nach jedem Bindestrich (-) muss ein Buchstabe oder eine Ziffer stehen. Erforderlich.

parameters
LeaseContainerRequest oder IO
Erforderlich

Anforderungstext des Leasecontainers. Ist entweder ein LeaseContainerRequest-Typ oder ein E/A-Typ. Der Standardwert ist Keine.

content_type
str

Textparameter-Inhaltstyp. Bekannte Werte sind: "application/json". Der Standardwert ist Keine.

cls
callable

Ein benutzerdefinierter Typ oder eine benutzerdefinierte Funktion, die die direkte Antwort übergeben wird

Gibt zurück

LeaseContainerResponse oder das Ergebnis von cls(response)

Rückgabetyp

Ausnahmen

list

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

list(resource_group_name: str, account_name: str, maxpagesize: str | None = None, filter: str | None = None, include: str | ListContainersInclude | None = None, **kwargs: Any) -> Iterable[ListContainerItem]

Parameter

resource_group_name
str
Erforderlich

Der Name der Ressourcengruppe im Abonnement des Benutzers. Für den Namen wird die Groß-/Kleinschreibung nicht beachtet. Erforderlich.

account_name
str
Erforderlich

Der Name des Speicherkontos innerhalb der angegebenen Ressourcengruppe. Speicherkontonamen müssen zwischen 3 und 24 Zeichen lang sein und dürfen nur Zahlen und Kleinbuchstaben enthalten. Erforderlich.

maxpagesize
str
Erforderlich

Optional. Gibt die maximale Anzahl von Containern an, die in die Liste aufgenommen werden können. Der Standardwert ist Keine.

filter
str
Erforderlich

Optional. Wenn angegeben, werden nur Containernamen aufgeführt, die mit dem Filter beginnen. Der Standardwert ist Keine.

include
str oder ListContainersInclude
Erforderlich

Optional, der verwendet wird, um die Eigenschaften für vorläufig gelöschte Blobcontainer einzuschließen. "deleted" Standardwert ist None.

cls
callable

Ein benutzerdefinierter Typ oder eine benutzerdefinierte Funktion, die die direkte Antwort übergeben wird

Gibt zurück

Ein Iterator wie instance von ListContainerItem oder das Ergebnis von cls(response)

Rückgabetyp

Ausnahmen

lock_immutability_policy

Legt die ImmutabilityPolicy auf Den Status Gesperrt fest. Die einzige zulässige Aktion für eine Gesperrte Richtlinie ist die Aktion ExtendImmutabilityPolicy. ETag in If-Match ist für diesen Vorgang erforderlich.

lock_immutability_policy(resource_group_name: str, account_name: str, container_name: str, if_match: str, **kwargs: Any) -> ImmutabilityPolicy

Parameter

resource_group_name
str
Erforderlich

Der Name der Ressourcengruppe im Abonnement des Benutzers. Für den Namen wird die Groß-/Kleinschreibung nicht beachtet. Erforderlich.

account_name
str
Erforderlich

Der Name des Speicherkontos innerhalb der angegebenen Ressourcengruppe. Speicherkontonamen müssen zwischen 3 und 24 Zeichen lang sein und dürfen nur Zahlen und Kleinbuchstaben enthalten. Erforderlich.

container_name
str
Erforderlich

Der Name des Blobcontainers innerhalb des angegebenen Speicherkontos. Blobcontainernamen dürfen zwischen 3 und 63 Zeichen lang sein und nur Zahlen, Kleinbuchstaben und Bindestriche (-) verwenden. Direkt vor und nach jedem Bindestrich (-) muss ein Buchstabe oder eine Ziffer stehen. Erforderlich.

if_match
str
Erforderlich

Die ETag-Version (Entity State) der zu aktualisierenden Unveränderlichkeitsrichtlinie. Der Wert "*" kann zum Anwenden des Vorgangs nur verwendet werden, wenn die Unveränderlichkeitsrichtlinie bereits vorhanden ist. Wenn sie nicht angegeben wird, wird dieser Vorgang immer angewendet. Erforderlich.

cls
callable

Ein benutzerdefinierter Typ oder eine benutzerdefinierte Funktion, die die direkte Antwort übergeben wird

Gibt zurück

ImmutabilityPolicy oder das Ergebnis von cls(response)

Rückgabetyp

Ausnahmen

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

set_legal_hold(resource_group_name: str, account_name: str, container_name: str, legal_hold: _models.LegalHold, *, content_type: str = 'application/json', **kwargs: Any) -> _models.LegalHold

Parameter

resource_group_name
str
Erforderlich

Der Name der Ressourcengruppe im Abonnement des Benutzers. Für den Namen wird die Groß-/Kleinschreibung nicht beachtet. Erforderlich.

account_name
str
Erforderlich

Der Name des Speicherkontos innerhalb der angegebenen Ressourcengruppe. Speicherkontonamen müssen zwischen 3 und 24 Zeichen lang sein und dürfen nur Zahlen und Kleinbuchstaben enthalten. Erforderlich.

container_name
str
Erforderlich

Der Name des Blobcontainers innerhalb des angegebenen Speicherkontos. Blobcontainernamen dürfen zwischen 3 und 63 Zeichen lang sein und nur Zahlen, Kleinbuchstaben und Bindestriche (-) verwenden. Direkt vor und nach jedem Bindestrich (-) muss ein Buchstabe oder eine Ziffer stehen. Erforderlich.

legal_hold
LegalHold oder IO
Erforderlich

Die LegalHold-Eigenschaft, die auf einen Blobcontainer festgelegt wird. Ist entweder ein LegalHold-Typ oder ein E/A-Typ. Erforderlich.

content_type
str

Textparameter-Inhaltstyp. Bekannte Werte sind: "application/json". Der Standardwert ist Keine.

cls
callable

Ein benutzerdefinierter Typ oder eine benutzerdefinierte Funktion, die die direkte Antwort übergeben wird

Gibt zurück

LegalHold oder das Ergebnis von cls(response)

Rückgabetyp

Ausnahmen

update

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

update(resource_group_name: str, account_name: str, container_name: str, blob_container: _models.BlobContainer, *, content_type: str = 'application/json', **kwargs: Any) -> _models.BlobContainer

Parameter

resource_group_name
str
Erforderlich

Der Name der Ressourcengruppe im Abonnement des Benutzers. Für den Namen wird die Groß-/Kleinschreibung nicht beachtet. Erforderlich.

account_name
str
Erforderlich

Der Name des Speicherkontos innerhalb der angegebenen Ressourcengruppe. Speicherkontonamen müssen zwischen 3 und 24 Zeichen lang sein und dürfen nur Zahlen und Kleinbuchstaben enthalten. Erforderlich.

container_name
str
Erforderlich

Der Name des Blobcontainers innerhalb des angegebenen Speicherkontos. Blobcontainernamen dürfen zwischen 3 und 63 Zeichen lang sein und nur Zahlen, Kleinbuchstaben und Bindestriche (-) verwenden. Direkt vor und nach jedem Bindestrich (-) muss ein Buchstabe oder eine Ziffer stehen. Erforderlich.

blob_container
BlobContainer oder IO
Erforderlich

Zu aktualisierende Eigenschaften für den Blobcontainer. Ist entweder ein BlobContainer-Typ oder ein E/A-Typ. Erforderlich.

content_type
str

Textparameter-Inhaltstyp. Bekannte Werte sind: "application/json". Der Standardwert ist Keine.

cls
callable

Ein benutzerdefinierter Typ oder eine benutzerdefinierte Funktion, die die direkte Antwort übergeben wird

Gibt zurück

BlobContainer oder das Ergebnis von cls(response)

Rückgabetyp

Ausnahmen

Attribute

models

models = <module 'azure.mgmt.storage.v2022_09_01.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.11.7\\x64\\Lib\\site-packages\\azure\\mgmt\\storage\\v2022_09_01\\models\\__init__.py'>