Udostępnij za pośrednictwem


BlobContainersOperations Klasa

Ostrzeżenie

NIE tworzy wystąpienia tej klasy bezpośrednio.

Zamiast tego należy uzyskać dostęp do następujących operacji za pomocą polecenia

StorageManagementClient's

<xref:blob_containers> Atrybut.

Dziedziczenie
builtins.object
BlobContainersOperations

Konstruktor

BlobContainersOperations(*args, **kwargs)

Metody

begin_object_level_worm

Ta operacja umożliwia migrację kontenera obiektów blob z kontenera na poziomie kontenera WORM do kontenera z włączonym niezmiennością na poziomie obiektu. Wymagania wstępne wymagają zasad niezmienności na poziomie kontenera w stanie zablokowanym lub odblokowanym. Przechowywanie wersji na poziomie konta musi być włączone i nie powinno być wstrzymane ze względów prawnych dla kontenera.

clear_legal_hold

Czyści tagi archiwizacji ze względów prawnych. Wyczyszczenie tego samego lub nieistniejącego tagu powoduje operację idempotentną. Funkcja ClearLegalHold czyści tylko określone tagi w żądaniu.

create

Tworzy nowy kontener w ramach określonego konta zgodnie z opisem w treści żądania. Zasób kontenera zawiera metadane i właściwości dla tego kontenera. Nie zawiera listy obiektów blob zawartych w kontenerze.

create_or_update_immutability_policy

Tworzy lub aktualizuje odblokowane zasady niezmienności. Element ETag w If-Match jest honorowany, jeśli zostanie podany, ale nie jest wymagany dla tej operacji.

delete

Usuwa określony kontener na koncie.

delete_immutability_policy

Przerywa odblokowane zasady niezmienności. Odpowiedź usuwania ma niezmiennośćPeriodSinceCreationInDays ustawioną na 0. Element ETag w If-Match jest wymagany dla tej operacji. Usunięcie zablokowanych zasad niezmienności jest niedozwolone. Jedynym sposobem jest usunięcie kontenera po usunięciu wszystkich wygasłych obiektów blob wewnątrz zablokowanego kontenera zasad.

extend_immutability_policy

Rozszerza niezmiennośćPeriodSinceCreationInDays zablokowanej niezmiennościPolicy. Jedyną akcją dozwoloną w zasadach zablokowanych będzie ta akcja. Element ETag w If-Match jest wymagany dla tej operacji.

get

Pobiera właściwości określonego kontenera.

get_immutability_policy

Pobiera istniejące zasady niezmienności wraz z odpowiednim elementem ETag w nagłówkach odpowiedzi i treści.

lease

Operacja dzierżawy kontenera ustanawia blokadę kontenera na potrzeby operacji usuwania i zarządza nią. Czas trwania blokady może wynosić od 15 do 60 sekund lub może być nieskończony.

list

Wyświetla listę wszystkich kontenerów i nie obsługuje prefiksu, takiego jak płaszczyzna danych. Obecnie protokół SRP nie zwraca tokenu kontynuacji.

lock_immutability_policy

Ustawia stan ImmutabilityPolicy na Stan zablokowany. Jedyną akcją dozwoloną dla zablokowanych zasad jest akcja ExtendImmutabilityPolicy. Element ETag w If-Match jest wymagany dla tej operacji.

set_legal_hold

Ustawia tagi blokady prawnej. Ustawienie tego samego tagu powoduje operację idempotentną. Właściwość SetLegalHold jest zgodna ze wzorcem dołączania i nie usuwa istniejących tagów, które nie zostały określone w żądaniu.

update

Aktualizacje właściwości kontenera określone w treści żądania. Właściwości, które nie zostały wymienione w żądaniu, będą niezmienione. Aktualizacja kończy się niepowodzeniem, jeśli określony kontener jeszcze nie istnieje.

begin_object_level_worm

Ta operacja umożliwia migrację kontenera obiektów blob z kontenera na poziomie kontenera WORM do kontenera z włączonym niezmiennością na poziomie obiektu. Wymagania wstępne wymagają zasad niezmienności na poziomie kontenera w stanie zablokowanym lub odblokowanym. Przechowywanie wersji na poziomie konta musi być włączone i nie powinno być wstrzymane ze względów prawnych dla kontenera.

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

Parametry

resource_group_name
str
Wymagane

Nazwa grupy zasobów w ramach subskrypcji użytkownika. W nazwie jest uwzględniana wielkość liter. Wymagane.

account_name
str
Wymagane

Nazwa konta magazynu w określonej grupie zasobów. Nazwy kont magazynu muszą mieć długość od 3 do 24 znaków, a tylko cyfry i małe litery. Wymagane.

container_name
str
Wymagane

Nazwa kontenera obiektów blob w ramach określonego konta magazynu. Nazwy kontenerów obiektów blob muszą mieć długość od 3 do 63 znaków i używać cyfr, małych liter i tylko kreski (-). Każdy znak kreski (-) musi być bezpośrednio poprzedzony i poprzedzony literą lub cyfrą. Wymagane.

cls
callable

Typ niestandardowy lub funkcja, która zostanie przekazana bezpośrednia odpowiedź

continuation_token
str

Token kontynuacji w celu ponownego uruchomienia bazy danych poller ze stanu zapisanego.

polling
bool lub PollingMethod

Domyślnie metoda sondowania będzie ARMPolling. Przekaż wartość False dla tej operacji, aby nie sondować lub przekazać własny zainicjowany obiekt sondowania dla osobistej strategii sondowania.

polling_interval
int

Domyślny czas oczekiwania między dwoma sondami dla operacji LRO, jeśli nie ma Retry-After nagłówka.

Zwraca

Wystąpienie LROPoller zwracające wartość None lub wynik cls(response)

Typ zwracany

Wyjątki

Czyści tagi archiwizacji ze względów prawnych. Wyczyszczenie tego samego lub nieistniejącego tagu powoduje operację idempotentną. Funkcja ClearLegalHold czyści tylko określone tagi w żądaniu.

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

Parametry

resource_group_name
str
Wymagane

Nazwa grupy zasobów w ramach subskrypcji użytkownika. W nazwie jest uwzględniana wielkość liter. Wymagane.

account_name
str
Wymagane

Nazwa konta magazynu w określonej grupie zasobów. Nazwy kont magazynu muszą mieć długość od 3 do 24 znaków, a tylko cyfry i małe litery. Wymagane.

container_name
str
Wymagane

Nazwa kontenera obiektów blob w ramach określonego konta magazynu. Nazwy kontenerów obiektów blob muszą mieć długość od 3 do 63 znaków i używać cyfr, małych liter i tylko kreski (-). Każdy znak kreski (-) musi być bezpośrednio poprzedzony i poprzedzony literą lub cyfrą. Wymagane.

legal_hold
LegalHold lub IO
Wymagane

Właściwość LegalHold, która zostanie wyczysztana z kontenera obiektów blob. Jest typem LegalHold lub typem we/wy. Wymagane.

content_type
str

Typ zawartości parametru treści. Znane wartości to: "application/json". Wartość domyślna to Brak.

cls
callable

Typ niestandardowy lub funkcja, która zostanie przekazana bezpośrednia odpowiedź

Zwraca

LegalHold lub wynik cls(response)

Typ zwracany

Wyjątki

create

Tworzy nowy kontener w ramach określonego konta zgodnie z opisem w treści żądania. Zasób kontenera zawiera metadane i właściwości dla tego kontenera. Nie zawiera listy obiektów blob zawartych w kontenerze.

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

Parametry

resource_group_name
str
Wymagane

Nazwa grupy zasobów w ramach subskrypcji użytkownika. W nazwie jest uwzględniana wielkość liter. Wymagane.

account_name
str
Wymagane

Nazwa konta magazynu w określonej grupie zasobów. Nazwy kont magazynu muszą mieć długość od 3 do 24 znaków, a tylko cyfry i małe litery. Wymagane.

container_name
str
Wymagane

Nazwa kontenera obiektów blob w ramach określonego konta magazynu. Nazwy kontenerów obiektów blob muszą mieć długość od 3 do 63 znaków i używać cyfr, małych liter i tylko kreski (-). Każdy znak kreski (-) musi być bezpośrednio poprzedzony i poprzedzony literą lub cyfrą. Wymagane.

blob_container
BlobContainer lub IO
Wymagane

Właściwości kontenera obiektów blob do utworzenia. Jest typem obiektu BlobContainer lub typem we/wy. Wymagane.

content_type
str

Typ zawartości parametru treści. Znane wartości to: "application/json". Wartość domyślna to Brak.

cls
callable

Typ niestandardowy lub funkcja, która zostanie przekazana bezpośrednia odpowiedź

Zwraca

BlobContainer lub wynik cls(response)

Typ zwracany

Wyjątki

create_or_update_immutability_policy

Tworzy lub aktualizuje odblokowane zasady niezmienności. Element ETag w If-Match jest honorowany, jeśli zostanie podany, ale nie jest wymagany dla tej operacji.

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

Parametry

resource_group_name
str
Wymagane

Nazwa grupy zasobów w ramach subskrypcji użytkownika. W nazwie jest uwzględniana wielkość liter. Wymagane.

account_name
str
Wymagane

Nazwa konta magazynu w określonej grupie zasobów. Nazwy kont magazynu muszą mieć długość od 3 do 24 znaków, a tylko cyfry i małe litery. Wymagane.

container_name
str
Wymagane

Nazwa kontenera obiektów blob w ramach określonego konta magazynu. Nazwy kontenerów obiektów blob muszą mieć długość od 3 do 63 znaków i używać cyfr, małych liter i tylko kreski (-). Każdy znak kreski (-) musi być bezpośrednio poprzedzony i poprzedzony literą lub cyfrą. Wymagane.

if_match
str
Wymagane

Wersja stanu jednostki (ETag) zasad niezmienności do zaktualizowania. Wartość "*" może służyć do zastosowania operacji tylko wtedy, gdy zasady niezmienności już istnieją. W przypadku pominięcia ta operacja będzie zawsze stosowana. Wartość domyślna to Brak.

parameters
ImmutabilityPolicy lub IO
Wymagane

Właściwości ImmutabilityPolicy, które zostaną utworzone lub zaktualizowane do kontenera obiektów blob. Jest typem ImmutabilityPolicy lub typem we/wy. Wartość domyślna to Brak.

immutability_policy_name
str

Nazwa niezmienności kontenera obiektów blobPolicy w ramach określonego konta magazynu. Nazwa immutabilityPolicy musi mieć wartość domyślną. Wartość domyślna to "default". Pamiętaj, że zastąpienie tej wartości domyślnej może spowodować nieobsługiwane zachowanie.

content_type
str

Typ zawartości parametru treści. Znane wartości to: "application/json". Wartość domyślna to Brak.

cls
callable

Typ niestandardowy lub funkcja, która zostanie przekazana bezpośrednia odpowiedź

Zwraca

ImmutabilityPolicy lub wynik cls(response)

Typ zwracany

Wyjątki

delete

Usuwa określony kontener na koncie.

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

Parametry

resource_group_name
str
Wymagane

Nazwa grupy zasobów w ramach subskrypcji użytkownika. W nazwie jest uwzględniana wielkość liter. Wymagane.

account_name
str
Wymagane

Nazwa konta magazynu w określonej grupie zasobów. Nazwy kont magazynu muszą mieć długość od 3 do 24 znaków, a tylko cyfry i małe litery. Wymagane.

container_name
str
Wymagane

Nazwa kontenera obiektów blob w ramach określonego konta magazynu. Nazwy kontenerów obiektów blob muszą mieć długość od 3 do 63 znaków i używać cyfr, małych liter i kreski (-). Każdy znak kreski (-) musi być bezpośrednio poprzedzony i poprzedzony literą lub cyfrą. Wymagane.

cls
callable

Niestandardowy typ lub funkcja, która zostanie przekazana bezpośrednia odpowiedź

Zwraca

Brak lub wynik cls(response)

Typ zwracany

Wyjątki

delete_immutability_policy

Przerywa odblokowane zasady niezmienności. Odpowiedź usuwania ma niezmiennośćPeriodSinceCreationInDays ustawioną na 0. Element ETag w If-Match jest wymagany dla tej operacji. Usunięcie zablokowanych zasad niezmienności jest niedozwolone. Jedynym sposobem jest usunięcie kontenera po usunięciu wszystkich wygasłych obiektów blob wewnątrz zablokowanego kontenera zasad.

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

Parametry

resource_group_name
str
Wymagane

Nazwa grupy zasobów w ramach subskrypcji użytkownika. W nazwie jest uwzględniana wielkość liter. Wymagane.

account_name
str
Wymagane

Nazwa konta magazynu w określonej grupie zasobów. Nazwy kont magazynu muszą mieć długość od 3 do 24 znaków, a tylko cyfry i małe litery. Wymagane.

container_name
str
Wymagane

Nazwa kontenera obiektów blob w ramach określonego konta magazynu. Nazwy kontenerów obiektów blob muszą mieć długość od 3 do 63 znaków i używać cyfr, małych liter i kreski (-). Każdy znak kreski (-) musi być bezpośrednio poprzedzony i poprzedzony literą lub cyfrą. Wymagane.

if_match
str
Wymagane

Wersja stanu jednostki (ETag) zasad niezmienności do zaktualizowania. Wartość "*" może służyć do zastosowania operacji tylko wtedy, gdy istnieją już zasady niezmienności. W przypadku pominięcia ta operacja będzie zawsze stosowana. Wymagane.

immutability_policy_name
str

Nazwa niezmienności kontenera obiektów blobPolicy na określonym koncie magazynu. NiezmiennośćNazwapolicy musi być "domyślna". Wartość domyślna to "default". Należy pamiętać, że zastąpienie tej wartości domyślnej może spowodować nieobsługiwane zachowanie.

cls
callable

Niestandardowy typ lub funkcja, która zostanie przekazana bezpośrednia odpowiedź

Zwraca

NiezmiennośćPolicy lub wynik cls(response)

Typ zwracany

Wyjątki

extend_immutability_policy

Rozszerza niezmiennośćPeriodSinceCreationInDays zablokowanej niezmiennościPolicy. Jedyną akcją dozwoloną w zasadach zablokowanych będzie ta akcja. Element ETag w If-Match jest wymagany dla tej operacji.

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

Parametry

resource_group_name
str
Wymagane

Nazwa grupy zasobów w ramach subskrypcji użytkownika. W nazwie jest uwzględniana wielkość liter. Wymagane.

account_name
str
Wymagane

Nazwa konta magazynu w określonej grupie zasobów. Nazwy kont magazynu muszą mieć długość od 3 do 24 znaków, a tylko cyfry i małe litery. Wymagane.

container_name
str
Wymagane

Nazwa kontenera obiektów blob w ramach określonego konta magazynu. Nazwy kontenerów obiektów blob muszą mieć długość od 3 do 63 znaków i używać cyfr, małych liter i kreski (-). Każdy znak kreski (-) musi być bezpośrednio poprzedzony i poprzedzony literą lub cyfrą. Wymagane.

if_match
str
Wymagane

Wersja stanu jednostki (ETag) zasad niezmienności do zaktualizowania. Wartość "*" może służyć do zastosowania operacji tylko wtedy, gdy istnieją już zasady niezmienności. W przypadku pominięcia ta operacja będzie zawsze stosowana. Wymagane.

parameters
ImmutabilityPolicy lub IO
Wymagane

Właściwości ImmutabilityPolicy, które zostaną rozszerzone dla kontenera obiektów blob. Jest typem ImmutabilityPolicy lub typem we/wy. Wartość domyślna to Brak.

content_type
str

Typ zawartości parametru treści. Znane wartości to: "application/json". Wartość domyślna to Brak.

cls
callable

Niestandardowy typ lub funkcja, która zostanie przekazana bezpośrednia odpowiedź

Zwraca

NiezmiennośćPolicy lub wynik cls(response)

Typ zwracany

Wyjątki

get

Pobiera właściwości określonego kontenera.

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

Parametry

resource_group_name
str
Wymagane

Nazwa grupy zasobów w ramach subskrypcji użytkownika. W nazwie jest uwzględniana wielkość liter. Wymagane.

account_name
str
Wymagane

Nazwa konta magazynu w określonej grupie zasobów. Nazwy kont magazynu muszą mieć długość od 3 do 24 znaków, a tylko cyfry i małe litery. Wymagane.

container_name
str
Wymagane

Nazwa kontenera obiektów blob w ramach określonego konta magazynu. Nazwy kontenerów obiektów blob muszą mieć długość od 3 do 63 znaków i używać cyfr, małych liter i kreski (-). Każdy znak kreski (-) musi być bezpośrednio poprzedzony i poprzedzony literą lub cyfrą. Wymagane.

cls
callable

Niestandardowy typ lub funkcja, która zostanie przekazana bezpośrednia odpowiedź

Zwraca

BlobContainer lub wynik cls(response)

Typ zwracany

Wyjątki

get_immutability_policy

Pobiera istniejące zasady niezmienności wraz z odpowiednim elementem ETag w nagłówkach odpowiedzi i treści.

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

Parametry

resource_group_name
str
Wymagane

Nazwa grupy zasobów w ramach subskrypcji użytkownika. W nazwie jest uwzględniana wielkość liter. Wymagane.

account_name
str
Wymagane

Nazwa konta magazynu w określonej grupie zasobów. Nazwy kont magazynu muszą mieć długość od 3 do 24 znaków, a tylko cyfry i małe litery. Wymagane.

container_name
str
Wymagane

Nazwa kontenera obiektów blob w ramach określonego konta magazynu. Nazwy kontenerów obiektów blob muszą mieć długość od 3 do 63 znaków i używać cyfr, małych liter i kreski (-). Każdy znak kreski (-) musi być bezpośrednio poprzedzony i poprzedzony literą lub cyfrą. Wymagane.

if_match
str
Wymagane

Wersja stanu jednostki (ETag) zasad niezmienności do zaktualizowania. Wartość "*" może służyć do zastosowania operacji tylko wtedy, gdy istnieją już zasady niezmienności. W przypadku pominięcia ta operacja będzie zawsze stosowana. Wartość domyślna to Brak.

immutability_policy_name
str

Nazwa niezmienności kontenera obiektów blobPolicy na określonym koncie magazynu. NiezmiennośćNazwapolicy musi być "domyślna". Wartość domyślna to "default". Należy pamiętać, że zastąpienie tej wartości domyślnej może spowodować nieobsługiwane zachowanie.

cls
callable

Niestandardowy typ lub funkcja, która zostanie przekazana bezpośrednia odpowiedź

Zwraca

NiezmiennośćPolicy lub wynik cls(response)

Typ zwracany

Wyjątki

lease

Operacja dzierżawy kontenera ustanawia blokadę kontenera na potrzeby operacji usuwania i zarządza nią. Czas trwania blokady może wynosić od 15 do 60 sekund lub może być nieskończony.

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

Parametry

resource_group_name
str
Wymagane

Nazwa grupy zasobów w ramach subskrypcji użytkownika. W nazwie jest uwzględniana wielkość liter. Wymagane.

account_name
str
Wymagane

Nazwa konta magazynu w określonej grupie zasobów. Nazwy kont magazynu muszą mieć długość od 3 do 24 znaków, a tylko cyfry i małe litery. Wymagane.

container_name
str
Wymagane

Nazwa kontenera obiektów blob w ramach określonego konta magazynu. Nazwy kontenerów obiektów blob muszą mieć długość od 3 do 63 znaków i używać cyfr, małych liter i kreski (-). Każdy znak kreski (-) musi być bezpośrednio poprzedzony i poprzedzony literą lub cyfrą. Wymagane.

parameters
LeaseContainerRequest lub IO
Wymagane

Treść żądania dzierżawy kontenera. Jest typem LeaseContainerRequest lub typem we/wy. Wartość domyślna to Brak.

content_type
str

Typ zawartości parametru treści. Znane wartości to: "application/json". Wartość domyślna to Brak.

cls
callable

Niestandardowy typ lub funkcja, która zostanie przekazana bezpośrednia odpowiedź

Zwraca

LeaseContainerResponse lub wynik cls(response)

Typ zwracany

Wyjątki

list

Wyświetla listę wszystkich kontenerów i nie obsługuje prefiksu, takiego jak płaszczyzna danych. Obecnie protokół SRP nie zwraca tokenu kontynuacji.

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]

Parametry

resource_group_name
str
Wymagane

Nazwa grupy zasobów w ramach subskrypcji użytkownika. W nazwie jest uwzględniana wielkość liter. Wymagane.

account_name
str
Wymagane

Nazwa konta magazynu w określonej grupie zasobów. Nazwy kont magazynu muszą mieć długość od 3 do 24 znaków, a tylko cyfry i małe litery. Wymagane.

maxpagesize
str
Wymagane

Opcjonalny. Określona maksymalna liczba kontenerów, które można uwzględnić na liście. Wartość domyślna to Brak.

filter
str
Wymagane

Opcjonalny. Po określeniu zostaną wyświetlone tylko nazwy kontenerów rozpoczynające się od filtru. Wartość domyślna to Brak.

include
str lub ListContainersInclude
Wymagane

Opcjonalnie, używane do uwzględnienia właściwości kontenerów obiektów blob usuniętych nietrwale. Wartość domyślna "usunięte" to Brak.

cls
callable

Niestandardowy typ lub funkcja, która zostanie przekazana bezpośrednia odpowiedź

Zwraca

Iterator podobny do wystąpienia klasy ListContainerItem lub wyniku cls(response)

Typ zwracany

Wyjątki

lock_immutability_policy

Ustawia stan ImmutabilityPolicy na Stan zablokowany. Jedyną akcją dozwoloną dla zablokowanych zasad jest akcja ExtendImmutabilityPolicy. Element ETag w If-Match jest wymagany dla tej operacji.

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

Parametry

resource_group_name
str
Wymagane

Nazwa grupy zasobów w ramach subskrypcji użytkownika. W nazwie jest uwzględniana wielkość liter. Wymagane.

account_name
str
Wymagane

Nazwa konta magazynu w określonej grupie zasobów. Nazwy kont magazynu muszą mieć długość od 3 do 24 znaków, a tylko cyfry i małe litery. Wymagane.

container_name
str
Wymagane

Nazwa kontenera obiektów blob w ramach określonego konta magazynu. Nazwy kontenerów obiektów blob muszą mieć długość od 3 do 63 znaków i używać cyfr, małych liter i kreski (-). Każdy znak kreski (-) musi być bezpośrednio poprzedzony i poprzedzony literą lub cyfrą. Wymagane.

if_match
str
Wymagane

Wersja stanu jednostki (ETag) zasad niezmienności do zaktualizowania. Wartość "*" może służyć do zastosowania operacji tylko wtedy, gdy istnieją już zasady niezmienności. W przypadku pominięcia ta operacja będzie zawsze stosowana. Wymagane.

cls
callable

Niestandardowy typ lub funkcja, która zostanie przekazana bezpośrednia odpowiedź

Zwraca

NiezmiennośćPolicy lub wynik cls(response)

Typ zwracany

Wyjątki

Ustawia tagi blokady prawnej. Ustawienie tego samego tagu powoduje operację idempotentną. Właściwość SetLegalHold jest zgodna ze wzorcem dołączania i nie usuwa istniejących tagów, które nie zostały określone w żądaniu.

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

Parametry

resource_group_name
str
Wymagane

Nazwa grupy zasobów w ramach subskrypcji użytkownika. W nazwie jest uwzględniana wielkość liter. Wymagane.

account_name
str
Wymagane

Nazwa konta magazynu w określonej grupie zasobów. Nazwy kont magazynu muszą mieć długość od 3 do 24 znaków, a tylko cyfry i małe litery. Wymagane.

container_name
str
Wymagane

Nazwa kontenera obiektów blob w ramach określonego konta magazynu. Nazwy kontenerów obiektów blob muszą mieć długość od 3 do 63 znaków i używać cyfr, małych liter i kreski (-). Każdy znak kreski (-) musi być bezpośrednio poprzedzony i poprzedzony literą lub cyfrą. Wymagane.

legal_hold
LegalHold lub IO
Wymagane

Właściwość LegalHold, która zostanie ustawiona na kontener obiektów blob. Jest typem LegalHold lub typem we/wy. Wymagane.

content_type
str

Typ zawartości parametru treści. Znane wartości to: "application/json". Wartość domyślna to Brak.

cls
callable

Niestandardowy typ lub funkcja, która zostanie przekazana bezpośrednia odpowiedź

Zwraca

LegalHold lub wynik cls(response)

Typ zwracany

Wyjątki

update

Aktualizacje właściwości kontenera określone w treści żądania. Właściwości, które nie zostały wymienione w żądaniu, będą niezmienione. Aktualizacja kończy się niepowodzeniem, jeśli określony kontener jeszcze nie istnieje.

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

Parametry

resource_group_name
str
Wymagane

Nazwa grupy zasobów w ramach subskrypcji użytkownika. W nazwie jest uwzględniana wielkość liter. Wymagane.

account_name
str
Wymagane

Nazwa konta magazynu w określonej grupie zasobów. Nazwy kont magazynu muszą mieć długość od 3 do 24 znaków, a tylko cyfry i małe litery. Wymagane.

container_name
str
Wymagane

Nazwa kontenera obiektów blob w ramach określonego konta magazynu. Nazwy kontenerów obiektów blob muszą mieć długość od 3 do 63 znaków i używać cyfr, małych liter i kreski (-). Każdy znak kreski (-) musi być bezpośrednio poprzedzony i poprzedzony literą lub cyfrą. Wymagane.

blob_container
BlobContainer lub IO
Wymagane

Właściwości do aktualizacji dla kontenera obiektów blob. Jest typem obiektu blobContainer lub typem we/wy. Wymagane.

content_type
str

Typ zawartości parametru treści. Znane wartości to: "application/json". Wartość domyślna to Brak.

cls
callable

Niestandardowy typ lub funkcja, która zostanie przekazana bezpośrednia odpowiedź

Zwraca

BlobContainer lub wynik cls(response)

Typ zwracany

Wyjątki

Atrybuty

models

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