ShareLeaseClient Třída
Vytvoří nový ShareLeaseClient.
Tento klient poskytuje operace zapůjčení pro ShareClient nebo ShareFileClient.
- Dědičnost
-
builtins.objectShareLeaseClient
Konstruktor
ShareLeaseClient(client: ShareFileClient | ShareClient, lease_id: str | None = None)
Parametry
- lease_id
- str
Řetězec představující ID zapůjčení existujícího zapůjčení. Tuto hodnotu není nutné zadávat, chcete-li získat nové zapůjčení nebo ji přerušit.
Proměnné
- id
- str
ID zapůjčení, které se právě udržuje. Pokud ještě nebylo získáno žádné zapůjčení, bude to Žádné .
- etag
- str
Značka ETag aktuálně udržovaného zapůjčení Pokud ještě nebylo získáno nebo změněno žádné zapůjčení, bude hodnota Žádné .
- last_modified
- datetime
Časové razítko poslední změny zapůjčení, které se právě udržuje. Pokud ještě nebylo získáno nebo změněno žádné zapůjčení, bude hodnota Žádné .
Metody
acquire |
Požádá o nové zapůjčení. Tato operace vytvoří a spravuje zámek souboru nebo sdílené složky pro operace zápisu a odstranění. Pokud soubor nebo sdílená složka nemá aktivní zapůjčení, služba Soubor nebo sdílená složka vytvoří zapůjčení souboru nebo sdílené složky. Pokud má soubor aktivní zapůjčení, můžete o nové zapůjčení požádat pouze pomocí ID aktivního zapůjčení. Pokud soubor nebo sdílená složka nemá aktivní zapůjčení, služba Soubor nebo sdílená složka vytvoří zapůjčení souboru a vrátí nové ID zapůjčení. |
break_lease |
Vynutit přerušení zapůjčení, pokud má soubor nebo sdílená složka aktivní zapůjčení. Jakákoli autorizovaná žádost může přerušit zapůjčení; požadavek není nutný k zadání odpovídajícího ID zapůjčení. Nekonečné zapůjčení se okamžitě přeruší. Jakmile je zapůjčení přerušeno, není možné ho změnit. Jakákoli autorizovaná žádost může přerušit zapůjčení; požadavek není nutný k zadání odpovídajícího ID zapůjčení. Pokud se zapůjčení úspěšně přeruší, odpověď indikuje interval v sekundách, než bude možné získat nové zapůjčení. |
change |
Změní ID zapůjčení aktivního zapůjčení. Změna musí zahrnovat aktuální ID zapůjčení v x-ms-lease-id a nové ID zapůjčení v x-ms-proposed-lease-id. |
release |
Uvolní zapůjčení. Zapůjčení může být uvolněno, pokud ID zapůjčení zadané v žádosti odpovídá ID přidruženému ke sdílené složce nebo souboru. Uvolnění zapůjčení umožní jinému klientovi okamžitě získat zapůjčení sdílené složky nebo souboru, jakmile se vydání dokončí. |
renew |
Prodlouží zapůjčení sdílené složky. Zapůjčení sdílené složky je možné prodloužit, pokud ID zapůjčení zadané v klientovi zapůjčení odpovídá ID přidružené ke sdílené složce. Mějte na paměti, že zapůjčení může být prodlouženo i v případě, že jeho platnost vypršela, pokud od vypršení platnosti zapůjčení nedošlo k opětovnému zapůjčení. Při obnovení zapůjčení se resetují hodiny doby trvání zapůjčení. Novinka ve verzi 12.6.0. |
acquire
Požádá o nové zapůjčení. Tato operace vytvoří a spravuje zámek souboru nebo sdílené složky pro operace zápisu a odstranění. Pokud soubor nebo sdílená složka nemá aktivní zapůjčení, služba Soubor nebo sdílená složka vytvoří zapůjčení souboru nebo sdílené složky. Pokud má soubor aktivní zapůjčení, můžete o nové zapůjčení požádat pouze pomocí ID aktivního zapůjčení.
Pokud soubor nebo sdílená složka nemá aktivní zapůjčení, služba Soubor nebo sdílená složka vytvoří zapůjčení souboru a vrátí nové ID zapůjčení.
acquire(**kwargs: Any) -> None
Parametry
- lease_duration
- int
Určuje dobu zapůjčení v sekundách nebo zápornou dobu (-1) pro zapůjčení, jehož platnost nikdy nevyprší. Zapůjčení souborů nikdy nevyprší. Nenekonečná zapůjčení sdílené složky může být mezi 15 a 60 sekund. Dobu trvání zapůjčení sdílené složky není možné změnit obnovením nebo změnou. Výchozí hodnota je -1 (nekonečné zapůjčení sdílené složky).
- timeout
- int
Nastaví časový limit operace na straně serveru v sekundách. Další podrobnosti najdete tady: https://learn.microsoft.com/rest/api/storageservices/setting-timeouts-for-file-service-operations. Tato hodnota se v klientovi nesleduje ani neověřuje. Informace o konfiguraci časových limitů sítě na straně klienta najdete tady.
Návratový typ
break_lease
Vynutit přerušení zapůjčení, pokud má soubor nebo sdílená složka aktivní zapůjčení. Jakákoli autorizovaná žádost může přerušit zapůjčení; požadavek není nutný k zadání odpovídajícího ID zapůjčení. Nekonečné zapůjčení se okamžitě přeruší.
Jakmile je zapůjčení přerušeno, není možné ho změnit. Jakákoli autorizovaná žádost může přerušit zapůjčení; požadavek není nutný k zadání odpovídajícího ID zapůjčení. Pokud se zapůjčení úspěšně přeruší, odpověď indikuje interval v sekundách, než bude možné získat nové zapůjčení.
break_lease(**kwargs: Any) -> int
Parametry
- lease_break_period
- int
Jedná se o navrženou dobu v sekundách, po kterou by zapůjčení sdílené složky mělo pokračovat, než se přeruší, a to od 0 do 60 sekund. Toto období přerušení se použije jenom v případě, že je kratší než zbývající doba zapůjčení sdílené složky. Pokud je delší, použije se zbývající čas zapůjčení sdílené složky. Zapůjčení nové sdílené složky nebude k dispozici před uplynutím doby pozastavení, ale zapůjčení sdílené složky může být drženo déle, než je doba přerušení. Pokud se tato hlavička nezobrazí u operace přerušení, zapůjčení sdílené složky s pevnou dobou trvání se po uplynutí doby zapůjčení zbývající sdílené složky přeruší a nekonečné zapůjčení sdílené složky se okamžitě přeruší.
Novinka ve verzi 12.6.0.
- timeout
- int
Nastaví časový limit operace na straně serveru v sekundách. Další podrobnosti najdete tady: https://learn.microsoft.com/rest/api/storageservices/setting-timeouts-for-file-service-operations. Tato hodnota se v klientovi nesleduje ani neověřuje. Informace o konfiguraci časových limitů sítě na straně klienta najdete tady.
Návraty
Přibližný zbývající čas v období zapůjčení (v sekundách).
Návratový typ
change
Změní ID zapůjčení aktivního zapůjčení. Změna musí zahrnovat aktuální ID zapůjčení v x-ms-lease-id a nové ID zapůjčení v x-ms-proposed-lease-id.
change(proposed_lease_id: str, **kwargs: Any) -> None
Parametry
- proposed_lease_id
- str
Navrhované ID zapůjčení ve formátu řetězce GUID Služba Soubor nebo sdílená složka vyvolá chybu (neplatný požadavek), pokud navrhované ID zapůjčení není ve správném formátu.
- timeout
- int
Nastaví časový limit operace na straně serveru v sekundách. Další podrobnosti najdete tady: https://learn.microsoft.com/rest/api/storageservices/setting-timeouts-for-file-service-operations. Tato hodnota se v klientovi nesleduje ani neověřuje. Informace o konfiguraci časových limitů sítě na straně klienta najdete tady.
Návraty
Žádné
release
Uvolní zapůjčení. Zapůjčení může být uvolněno, pokud ID zapůjčení zadané v žádosti odpovídá ID přidruženému ke sdílené složce nebo souboru. Uvolnění zapůjčení umožní jinému klientovi okamžitě získat zapůjčení sdílené složky nebo souboru, jakmile se vydání dokončí.
release(**kwargs: Any) -> None
Parametry
- timeout
- int
Nastaví časový limit operace na straně serveru v sekundách. Další podrobnosti najdete tady: https://learn.microsoft.com/rest/api/storageservices/setting-timeouts-for-file-service-operations. Tato hodnota se v klientovi nesleduje ani neověřuje. Informace o konfiguraci časových limitů sítě na straně klienta najdete tady.
Návraty
Žádné
renew
Prodlouží zapůjčení sdílené složky.
Zapůjčení sdílené složky je možné prodloužit, pokud ID zapůjčení zadané v klientovi zapůjčení odpovídá ID přidružené ke sdílené složce. Mějte na paměti, že zapůjčení může být prodlouženo i v případě, že jeho platnost vypršela, pokud od vypršení platnosti zapůjčení nedošlo k opětovnému zapůjčení. Při obnovení zapůjčení se resetují hodiny doby trvání zapůjčení.
Novinka ve verzi 12.6.0.
renew(**kwargs: Any) -> None
Parametry
- timeout
- int
Nastaví časový limit operace na straně serveru v sekundách. Další podrobnosti najdete tady: https://learn.microsoft.com/rest/api/storageservices/setting-timeouts-for-file-service-operations. Tato hodnota se v klientovi nesleduje ani neověřuje. Informace o konfiguraci časových limitů sítě na straně klienta najdete tady.
Návraty
Žádné
Azure SDK for Python