BlobContainersOperations Sınıf

Uyarı

Bu sınıfın örneğini doğrudan OLUŞTURMAYIN.

Bunun yerine, aşağıdaki işlemlere

StorageManagementClient's

<xref:blob_containers> Öznitelik.

Devralma
builtins.object
BlobContainersOperations

Oluşturucu

BlobContainersOperations(*args, **kwargs)

Yöntemler

begin_object_level_worm

Bu işlem blob kapsayıcısını kapsayıcı düzeyinde WORM'dan nesne düzeyinde değişmezlik özellikli kapsayıcıya geçirir. Önkoşullar için kapsayıcı düzeyinde değişmezlik ilkesi kilitli veya kilitsiz durumda olmalıdır, Hesap düzeyinde sürüm oluşturma etkinleştirilmelidir ve kapsayıcıda Yasal tutma olmamalıdır.

clear_legal_hold

Yasal tutma etiketlerini temizler. Aynı veya mevcut olmayan etiketin temizlenmesi bir kez etkili bir işlemle sonuçlanabilir. ClearLegalHold yalnızca istekte belirtilen etiketleri temizler.

create

İstek gövdesi tarafından açıklandığı gibi belirtilen hesap altında yeni bir kapsayıcı oluşturur. Kapsayıcı kaynağı, bu kapsayıcının meta verilerini ve özelliklerini içerir. Kapsayıcının içerdiği blobların listesini içermez.

create_or_update_immutability_policy

Kilidi açılmış bir değişmezlik ilkesi oluşturur veya güncelleştirir. If-Match'de ETag verilirse kabul edilir ancak bu işlem için gerekli değildir.

delete

Belirtilen kapsayıcıyı hesabı altında siler.

delete_immutability_policy

Kilidi açılmış bir değişmezlik ilkesini durdurur. Delete yanıtının immutabilityPeriodSinceCreationInDays ayarı 0 olarak ayarlanmıştır. Bu işlem için If-Match ETag gereklidir. Kilitli bir değişmezlik ilkesini silmeye izin verilmez, tek yol ilke kilitli kapsayıcı içindeki süresi dolan tüm blobları sildikten sonra kapsayıcıyı silmektir.

extend_immutability_policy

Kilitli bir değişmezlikPolicy'nin değişmezliğini GenişletirPeriodSinceCreationInDays. Kilitli ilkede izin verilen tek eylem bu eylemdir. Bu işlem için If-Match ETag gereklidir.

get

Belirtilen kapsayıcının özelliklerini alır.

get_immutability_policy

Yanıt üst bilgilerinde ve gövdesinde ilgili ETag ile birlikte mevcut değişmezlik ilkesini alır.

lease

Kira Kapsayıcısı işlemi, silme işlemleri için kapsayıcı üzerinde bir kilit oluşturur ve yönetir. Kilit süresi 15 ile 60 saniye veya sonsuz olabilir.

list

Tüm kapsayıcıları listeler ve veri düzlemi gibi bir ön eki desteklemez. Ayrıca SRP bugün devamlılık belirteci döndürmez.

lock_immutability_policy

ImmutabilityPolicy'yi Kilitli durumuna ayarlar. Kilitli ilkede izin verilen tek eylem ExtendImmutabilityPolicy eylemidir. Bu işlem için If-Match ETag gereklidir.

set_legal_hold

Yasal tutma etiketlerini ayarlar. Aynı etiketin ayarlanması bir kez etkili bir işlemle sonuçlanıyor. SetLegalHold bir ekleme desenini izler ve istekte belirtilmeyen mevcut etiketleri temizlemez.

update

İstek gövdesinde belirtilen kapsayıcı özelliklerini Güncelleştirmeler. İstekte belirtilmeyen özellikler değiştirilmez. Belirtilen kapsayıcı henüz yoksa güncelleştirme başarısız olur.

begin_object_level_worm

Bu işlem blob kapsayıcısını kapsayıcı düzeyinde WORM'dan nesne düzeyinde değişmezlik özellikli kapsayıcıya geçirir. Önkoşullar için kapsayıcı düzeyinde değişmezlik ilkesi kilitli veya kilitsiz durumda olmalıdır, Hesap düzeyinde sürüm oluşturma etkinleştirilmelidir ve kapsayıcıda Yasal tutma olmamalıdır.

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

Parametreler

resource_group_name
str
Gerekli

Kullanıcının aboneliğindeki kaynak grubunun adı. Ad büyük/küçük harfe duyarlı değildir. Gereklidir.

account_name
str
Gerekli

Belirtilen kaynak grubundaki depolama hesabının adı. Depolama hesabı adları 3 ila 24 karakter uzunluğunda olmalı ve yalnızca sayıları ve küçük harfleri kullanmalıdır. Gereklidir.

container_name
str
Gerekli

Belirtilen depolama hesabındaki blob kapsayıcısının adı. Blob kapsayıcı adları 3 ila 63 karakter uzunluğunda olmalı ve yalnızca küçük harf ve tire (-) olmak üzere sayıları kullanmalıdır. Her tire (-) karakterinin hemen önüne ve ardından bir harf veya sayı eklenmelidir. Gereklidir.

cls
callable

Doğrudan yanıt geçirilecek özel bir tür veya işlev

continuation_token
str

Bir poller'ı kaydedilmiş durumdan yeniden başlatmak için bir devamlılık belirteci.

polling
bool veya PollingMethod

Varsayılan olarak, yoklama yönteminiz ARMPolling olacaktır. Bu işlemin yoklamaması için False değerini geçirin veya kişisel yoklama stratejisi için kendi başlatılan yoklama nesnenizi geçirin.

polling_interval
int

Retry-After üst bilgisi yoksa LRO işlemleri için iki yoklama arasındaki varsayılan bekleme süresi.

Döndürülenler

Yok veya cls(yanıt) sonucunu döndüren LROPoller örneği

Dönüş türü

Özel durumlar

Yasal tutma etiketlerini temizler. Aynı veya mevcut olmayan etiketin temizlenmesi bir kez etkili bir işlemle sonuçlanabilir. ClearLegalHold yalnızca istekte belirtilen etiketleri temizler.

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

Parametreler

resource_group_name
str
Gerekli

Kullanıcının aboneliğindeki kaynak grubunun adı. Ad büyük/küçük harfe duyarlı değildir. Gereklidir.

account_name
str
Gerekli

Belirtilen kaynak grubundaki depolama hesabının adı. Depolama hesabı adları 3 ila 24 karakter uzunluğunda olmalı ve yalnızca sayıları ve küçük harfleri kullanmalıdır. Gereklidir.

container_name
str
Gerekli

Belirtilen depolama hesabındaki blob kapsayıcısının adı. Blob kapsayıcı adları 3 ila 63 karakter uzunluğunda olmalı ve yalnızca küçük harf ve tire (-) olmak üzere sayıları kullanmalıdır. Her tire (-) karakterinin hemen önüne ve ardından bir harf veya sayı eklenmelidir. Gereklidir.

legal_hold
LegalHold veya IO
Gerekli

Blob kapsayıcısından temizlenecek LegalHold özelliği. LegalHold türü veya GÇ türüdür. Gereklidir.

content_type
str

Gövde Parametresi içerik türü. Bilinen değerler şunlardır: 'application/json'. Varsayılan değer Yok'tur.

cls
callable

Doğrudan yanıt geçirilecek özel bir tür veya işlev

Döndürülenler

LegalHold veya cls(yanıt) sonucu

Dönüş türü

Özel durumlar

create

İstek gövdesi tarafından açıklandığı gibi belirtilen hesap altında yeni bir kapsayıcı oluşturur. Kapsayıcı kaynağı, bu kapsayıcının meta verilerini ve özelliklerini içerir. Kapsayıcının içerdiği blobların listesini içermez.

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

Parametreler

resource_group_name
str
Gerekli

Kullanıcının aboneliğindeki kaynak grubunun adı. Ad büyük/küçük harfe duyarlı değildir. Gereklidir.

account_name
str
Gerekli

Belirtilen kaynak grubundaki depolama hesabının adı. Depolama hesabı adları 3 ila 24 karakter uzunluğunda olmalı ve yalnızca sayıları ve küçük harfleri kullanmalıdır. Gereklidir.

container_name
str
Gerekli

Belirtilen depolama hesabındaki blob kapsayıcısının adı. Blob kapsayıcı adları 3 ila 63 karakter uzunluğunda olmalı ve yalnızca küçük harf ve tire (-) olmak üzere sayıları kullanmalıdır. Her tire (-) karakterinin hemen önüne ve ardından bir harf veya sayı eklenmelidir. Gereklidir.

blob_container
BlobContainer veya IO
Gerekli

Oluşturulacak blob kapsayıcısının özellikleri. BlobContainer türü veya GÇ türüdür. Gereklidir.

content_type
str

Gövde Parametresi içerik türü. Bilinen değerler şunlardır: 'application/json'. Varsayılan değer Yok'tur.

cls
callable

Doğrudan yanıt geçirilecek özel bir tür veya işlev

Döndürülenler

BlobContainer veya cls(yanıt) sonucu

Dönüş türü

Özel durumlar

create_or_update_immutability_policy

Kilidi açılmış bir değişmezlik ilkesi oluşturur veya güncelleştirir. If-Match'de ETag verilirse kabul edilir ancak bu işlem için gerekli değildir.

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

Parametreler

resource_group_name
str
Gerekli

Kullanıcının aboneliğindeki kaynak grubunun adı. Ad büyük/küçük harfe duyarlı değildir. Gereklidir.

account_name
str
Gerekli

Belirtilen kaynak grubundaki depolama hesabının adı. Depolama hesabı adları 3 ila 24 karakter uzunluğunda olmalı ve yalnızca sayıları ve küçük harfleri kullanmalıdır. Gereklidir.

container_name
str
Gerekli

Belirtilen depolama hesabındaki blob kapsayıcısının adı. Blob kapsayıcı adları 3 ila 63 karakter uzunluğunda olmalı ve yalnızca küçük harf ve tire (-) olmak üzere sayıları kullanmalıdır. Her tire (-) karakterinin hemen önüne ve ardından bir harf veya sayı eklenmelidir. Gereklidir.

if_match
str
Gerekli

Güncelleştirilecek değişmezlik ilkesinin varlık durumu (ETag) sürümü. "*" değeri yalnızca değiştirilemezlik ilkesi zaten varsa işlemi uygulamak için kullanılabilir. Atlanırsa, bu işlem her zaman uygulanır. Varsayılan değer Yok'tur.

parameters
ImmutabilityPolicy veya IO
Gerekli

Blob kapsayıcısı oluşturulacak veya güncelleştirilecek ImmutabilityPolicy Özellikleri. Bir ImmutabilityPolicy türü veya GÇ türüdür. Varsayılan değer Yok'tur.

immutability_policy_name
str

Belirtilen depolama hesabındaki blob kapsayıcısı immutabilityPolicy adı. ImmutabilityPolicy Name 'default' olmalıdır. Varsayılan değer "default" değeridir. Bu varsayılan değeri geçersiz kılmanın desteklenmeyen davranışa neden olabileceğini unutmayın.

content_type
str

Gövde Parametresi içerik türü. Bilinen değerler şunlardır: 'application/json'. Varsayılan değer Yok'tur.

cls
callable

Doğrudan yanıt geçirilecek özel bir tür veya işlev

Döndürülenler

ImmutabilityPolicy veya cls(response) sonucu

Dönüş türü

Özel durumlar

delete

Belirtilen kapsayıcıyı hesabı altında siler.

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

Parametreler

resource_group_name
str
Gerekli

Kullanıcının aboneliğindeki kaynak grubunun adı. Ad büyük/küçük harfe duyarlı değildir. Gereklidir.

account_name
str
Gerekli

Belirtilen kaynak grubu içindeki depolama hesabının adı. Depolama hesabı adlarının uzunluğu 3 ile 24 karakter arasında olmalı ve yalnızca sayı ve küçük harf kullanmalıdır. Gereklidir.

container_name
str
Gerekli

Belirtilen depolama hesabındaki blob kapsayıcısının adı. Blob kapsayıcı adlarının uzunluğu 3 ile 63 karakter arasında olmalı ve yalnızca küçük harf ve tire (-) olmak üzere sayılar kullanılmalıdır. Her tire (-) karakterin hemen önüne ve ardından bir harf veya sayı eklenmelidir. Gereklidir.

cls
callable

Doğrudan yanıt geçirilecek özel bir tür veya işlev

Döndürülenler

Hiçbiri veya cls(yanıt) sonucu

Dönüş türü

Özel durumlar

delete_immutability_policy

Kilidi açılmış bir değişmezlik ilkesini durdurur. Delete yanıtının immutabilityPeriodSinceCreationInDays ayarı 0 olarak ayarlanmıştır. Bu işlem için If-Match ETag gereklidir. Kilitli bir değişmezlik ilkesini silmeye izin verilmez, tek yol ilke kilitli kapsayıcı içindeki süresi dolan tüm blobları sildikten sonra kapsayıcıyı silmektir.

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

Parametreler

resource_group_name
str
Gerekli

Kullanıcının aboneliğindeki kaynak grubunun adı. Ad büyük/küçük harfe duyarlı değildir. Gereklidir.

account_name
str
Gerekli

Belirtilen kaynak grubu içindeki depolama hesabının adı. Depolama hesabı adlarının uzunluğu 3 ile 24 karakter arasında olmalı ve yalnızca sayı ve küçük harf kullanmalıdır. Gereklidir.

container_name
str
Gerekli

Belirtilen depolama hesabındaki blob kapsayıcısının adı. Blob kapsayıcı adlarının uzunluğu 3 ile 63 karakter arasında olmalı ve yalnızca küçük harf ve tire (-) olmak üzere sayılar kullanılmalıdır. Her tire (-) karakterin hemen önüne ve ardından bir harf veya sayı eklenmelidir. Gereklidir.

if_match
str
Gerekli

Güncelleştirilecek değişmezlik ilkesinin varlık durumu (ETag) sürümü. "*" değeri, yalnızca değişmezlik ilkesi zaten varsa işlemi uygulamak için kullanılabilir. Atlanırsa, bu işlem her zaman uygulanır. Gereklidir.

immutability_policy_name
str

Belirtilen depolama hesabı içindeki blob kapsayıcısı immutabilityPolicy'nin adı. ImmutabilityPolicy Name 'default' olmalıdır. Varsayılan değer "varsayılan"dır. Bu varsayılan değeri geçersiz kılmanın desteklenmeyen davranışa neden olabileceğini unutmayın.

cls
callable

Doğrudan yanıt geçirilecek özel bir tür veya işlev

Döndürülenler

ImmutabilityPolicy veya cls(response) sonucu

Dönüş türü

Özel durumlar

extend_immutability_policy

Kilitli bir değişmezlikPolicy'nin değişmezliğini GenişletirPeriodSinceCreationInDays. Kilitli ilkede izin verilen tek eylem bu eylemdir. Bu işlem için If-Match ETag gereklidir.

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

Parametreler

resource_group_name
str
Gerekli

Kullanıcının aboneliğindeki kaynak grubunun adı. Ad büyük/küçük harfe duyarlı değildir. Gereklidir.

account_name
str
Gerekli

Belirtilen kaynak grubu içindeki depolama hesabının adı. Depolama hesabı adlarının uzunluğu 3 ile 24 karakter arasında olmalı ve yalnızca sayı ve küçük harf kullanmalıdır. Gereklidir.

container_name
str
Gerekli

Belirtilen depolama hesabındaki blob kapsayıcısının adı. Blob kapsayıcı adlarının uzunluğu 3 ile 63 karakter arasında olmalı ve yalnızca küçük harf ve tire (-) olmak üzere sayılar kullanılmalıdır. Her tire (-) karakterin hemen önüne ve ardından bir harf veya sayı eklenmelidir. Gereklidir.

if_match
str
Gerekli

Güncelleştirilecek değişmezlik ilkesinin varlık durumu (ETag) sürümü. "*" değeri, yalnızca değişmezlik ilkesi zaten varsa işlemi uygulamak için kullanılabilir. Atlanırsa, bu işlem her zaman uygulanır. Gereklidir.

parameters
ImmutabilityPolicy veya IO
Gerekli

Blob kapsayıcısı için genişletilecek ImmutabilityPolicy Özellikleri. Bir ImmutabilityPolicy türü veya GÇ türüdür. Varsayılan değer Yok'tır.

content_type
str

Gövde Parametresi içerik türü. Bilinen değerler şunlardır: 'application/json'. Varsayılan değer Yok'tır.

cls
callable

Doğrudan yanıt geçirilecek özel bir tür veya işlev

Döndürülenler

ImmutabilityPolicy veya cls(response) sonucu

Dönüş türü

Özel durumlar

get

Belirtilen kapsayıcının özelliklerini alır.

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

Parametreler

resource_group_name
str
Gerekli

Kullanıcının aboneliğindeki kaynak grubunun adı. Ad büyük/küçük harfe duyarlı değildir. Gereklidir.

account_name
str
Gerekli

Belirtilen kaynak grubu içindeki depolama hesabının adı. Depolama hesabı adlarının uzunluğu 3 ile 24 karakter arasında olmalı ve yalnızca sayı ve küçük harf kullanmalıdır. Gereklidir.

container_name
str
Gerekli

Belirtilen depolama hesabındaki blob kapsayıcısının adı. Blob kapsayıcı adlarının uzunluğu 3 ile 63 karakter arasında olmalı ve yalnızca küçük harf ve tire (-) olmak üzere sayılar kullanılmalıdır. Her tire (-) karakterin hemen önüne ve ardından bir harf veya sayı eklenmelidir. Gereklidir.

cls
callable

Doğrudan yanıt geçirilecek özel bir tür veya işlev

Döndürülenler

BlobContainer veya cls(yanıt) sonucu

Dönüş türü

Özel durumlar

get_immutability_policy

Yanıt üst bilgilerinde ve gövdesinde ilgili ETag ile birlikte mevcut değişmezlik ilkesini alır.

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

Parametreler

resource_group_name
str
Gerekli

Kullanıcının aboneliğindeki kaynak grubunun adı. Ad büyük/küçük harfe duyarlı değildir. Gereklidir.

account_name
str
Gerekli

Belirtilen kaynak grubu içindeki depolama hesabının adı. Depolama hesabı adlarının uzunluğu 3 ile 24 karakter arasında olmalı ve yalnızca sayı ve küçük harf kullanmalıdır. Gereklidir.

container_name
str
Gerekli

Belirtilen depolama hesabındaki blob kapsayıcısının adı. Blob kapsayıcı adlarının uzunluğu 3 ile 63 karakter arasında olmalı ve yalnızca küçük harf ve tire (-) olmak üzere sayılar kullanılmalıdır. Her tire (-) karakterin hemen önüne ve ardından bir harf veya sayı eklenmelidir. Gereklidir.

if_match
str
Gerekli

Güncelleştirilecek değişmezlik ilkesinin varlık durumu (ETag) sürümü. "*" değeri, yalnızca değişmezlik ilkesi zaten varsa işlemi uygulamak için kullanılabilir. Atlanırsa, bu işlem her zaman uygulanır. Varsayılan değer Yok'tır.

immutability_policy_name
str

Belirtilen depolama hesabı içindeki blob kapsayıcısı immutabilityPolicy'nin adı. ImmutabilityPolicy Name 'default' olmalıdır. Varsayılan değer "varsayılan"dır. Bu varsayılan değeri geçersiz kılmanın desteklenmeyen davranışa neden olabileceğini unutmayın.

cls
callable

Doğrudan yanıt geçirilecek özel bir tür veya işlev

Döndürülenler

ImmutabilityPolicy veya cls(response) sonucu

Dönüş türü

Özel durumlar

lease

Kira Kapsayıcısı işlemi, silme işlemleri için kapsayıcı üzerinde bir kilit oluşturur ve yönetir. Kilit süresi 15 ile 60 saniye veya sonsuz olabilir.

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

Parametreler

resource_group_name
str
Gerekli

Kullanıcının aboneliğindeki kaynak grubunun adı. Ad büyük/küçük harfe duyarlı değildir. Gereklidir.

account_name
str
Gerekli

Belirtilen kaynak grubu içindeki depolama hesabının adı. Depolama hesabı adlarının uzunluğu 3 ile 24 karakter arasında olmalı ve yalnızca sayı ve küçük harf kullanmalıdır. Gereklidir.

container_name
str
Gerekli

Belirtilen depolama hesabındaki blob kapsayıcısının adı. Blob kapsayıcı adlarının uzunluğu 3 ile 63 karakter arasında olmalı ve yalnızca küçük harf ve tire (-) olmak üzere sayılar kullanılmalıdır. Her tire (-) karakterin hemen önüne ve ardından bir harf veya sayı eklenmelidir. Gereklidir.

parameters
LeaseContainerRequest veya IO
Gerekli

Kira Kapsayıcısı istek gövdesi. LeaseContainerRequest türü veya GÇ türüdür. Varsayılan değer Yok'tır.

content_type
str

Gövde Parametresi içerik türü. Bilinen değerler şunlardır: 'application/json'. Varsayılan değer Yok'tır.

cls
callable

Doğrudan yanıt geçirilecek özel bir tür veya işlev

Döndürülenler

LeaseContainerResponse veya cls(yanıt) sonucu

Dönüş türü

Özel durumlar

list

Tüm kapsayıcıları listeler ve veri düzlemi gibi bir ön eki desteklemez. Ayrıca SRP bugün devamlılık belirteci döndürmez.

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]

Parametreler

resource_group_name
str
Gerekli

Kullanıcının aboneliğindeki kaynak grubunun adı. Ad büyük/küçük harfe duyarlı değildir. Gereklidir.

account_name
str
Gerekli

Belirtilen kaynak grubu içindeki depolama hesabının adı. Depolama hesabı adlarının uzunluğu 3 ile 24 karakter arasında olmalı ve yalnızca sayı ve küçük harf kullanmalıdır. Gereklidir.

maxpagesize
str
Gerekli

İsteğe bağlı. Listeye dahil edilebilecek kapsayıcı sayısı üst sınırı belirtildi. Varsayılan değer Yok'tır.

filter
str
Gerekli

İsteğe bağlı. Belirtildiğinde, yalnızca filtreyle başlayan kapsayıcı adları listelenir. Varsayılan değer Yok'tır.

include
str veya ListContainersInclude
Gerekli

İsteğe bağlı olarak, geçici olarak silinen blob kapsayıcılarının özelliklerini eklemek için kullanılır. "deleted" Varsayılan değer None değeridir.

cls
callable

Doğrudan yanıt geçirilecek özel bir tür veya işlev

Döndürülenler

ListContainerItem örneği veya cls(yanıt) sonucu gibi bir yineleyici

Dönüş türü

Özel durumlar

lock_immutability_policy

ImmutabilityPolicy'yi Kilitli durumuna ayarlar. Kilitli ilkede izin verilen tek eylem ExtendImmutabilityPolicy eylemidir. Bu işlem için If-Match ETag gereklidir.

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

Parametreler

resource_group_name
str
Gerekli

Kullanıcının aboneliğindeki kaynak grubunun adı. Ad büyük/küçük harfe duyarlı değildir. Gereklidir.

account_name
str
Gerekli

Belirtilen kaynak grubu içindeki depolama hesabının adı. Depolama hesabı adlarının uzunluğu 3 ile 24 karakter arasında olmalı ve yalnızca sayı ve küçük harf kullanmalıdır. Gereklidir.

container_name
str
Gerekli

Belirtilen depolama hesabındaki blob kapsayıcısının adı. Blob kapsayıcı adlarının uzunluğu 3 ile 63 karakter arasında olmalı ve yalnızca küçük harf ve tire (-) olmak üzere sayılar kullanılmalıdır. Her tire (-) karakterin hemen önüne ve ardından bir harf veya sayı eklenmelidir. Gereklidir.

if_match
str
Gerekli

Güncelleştirilecek değişmezlik ilkesinin varlık durumu (ETag) sürümü. "*" değeri, yalnızca değişmezlik ilkesi zaten varsa işlemi uygulamak için kullanılabilir. Atlanırsa, bu işlem her zaman uygulanır. Gereklidir.

cls
callable

Doğrudan yanıt geçirilecek özel bir tür veya işlev

Döndürülenler

ImmutabilityPolicy veya cls(response) sonucu

Dönüş türü

Özel durumlar

Yasal tutma etiketlerini ayarlar. Aynı etiketin ayarlanması bir kez etkili bir işlemle sonuçlanıyor. SetLegalHold bir ekleme desenini izler ve istekte belirtilmeyen mevcut etiketleri temizlemez.

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

Parametreler

resource_group_name
str
Gerekli

Kullanıcının aboneliğindeki kaynak grubunun adı. Ad büyük/küçük harfe duyarlı değildir. Gereklidir.

account_name
str
Gerekli

Belirtilen kaynak grubu içindeki depolama hesabının adı. Depolama hesabı adlarının uzunluğu 3 ile 24 karakter arasında olmalı ve yalnızca sayı ve küçük harf kullanmalıdır. Gereklidir.

container_name
str
Gerekli

Belirtilen depolama hesabındaki blob kapsayıcısının adı. Blob kapsayıcı adlarının uzunluğu 3 ile 63 karakter arasında olmalı ve yalnızca küçük harf ve tire (-) olmak üzere sayılar kullanılmalıdır. Her tire (-) karakterin hemen önüne ve ardından bir harf veya sayı eklenmelidir. Gereklidir.

legal_hold
LegalHold veya IO
Gerekli

Blob kapsayıcısına ayarlanacak LegalHold özelliği. LegalHold türü veya GÇ türüdür. Gereklidir.

content_type
str

Gövde Parametresi içerik türü. Bilinen değerler şunlardır: 'application/json'. Varsayılan değer Yok'tır.

cls
callable

Doğrudan yanıt geçirilecek özel bir tür veya işlev

Döndürülenler

LegalHold veya cls(yanıt) sonucu

Dönüş türü

Özel durumlar

update

İstek gövdesinde belirtilen kapsayıcı özelliklerini Güncelleştirmeler. İstekte belirtilmeyen özellikler değiştirilmez. Belirtilen kapsayıcı henüz yoksa güncelleştirme başarısız olur.

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

Parametreler

resource_group_name
str
Gerekli

Kullanıcının aboneliğindeki kaynak grubunun adı. Ad büyük/küçük harfe duyarlı değildir. Gereklidir.

account_name
str
Gerekli

Belirtilen kaynak grubu içindeki depolama hesabının adı. Depolama hesabı adlarının uzunluğu 3 ile 24 karakter arasında olmalı ve yalnızca sayı ve küçük harf kullanmalıdır. Gereklidir.

container_name
str
Gerekli

Belirtilen depolama hesabındaki blob kapsayıcısının adı. Blob kapsayıcı adlarının uzunluğu 3 ile 63 karakter arasında olmalı ve yalnızca küçük harf ve tire (-) olmak üzere sayılar kullanılmalıdır. Her tire (-) karakterin hemen önüne ve ardından bir harf veya sayı eklenmelidir. Gereklidir.

blob_container
BlobContainer veya IO
Gerekli

Blob kapsayıcısı için güncelleştirilecek özellikler. BlobContainer türü veya GÇ türüdür. Gereklidir.

content_type
str

Gövde Parametresi içerik türü. Bilinen değerler şunlardır: 'application/json'. Varsayılan değer Yok'tır.

cls
callable

Doğrudan yanıt geçirilecek özel bir tür veya işlev

Döndürülenler

BlobContainer veya cls(yanıt) sonucu

Dönüş türü

Özel durumlar

Öznitelikler

models

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