Bagikan melalui


FileSharesOperations Kelas

Peringatan

JANGAN membuat instans kelas ini secara langsung.

Sebagai gantinya, Anda harus mengakses operasi berikut melalui

StorageManagementClient's

Atribut <xref:file_shares>.

Warisan
builtins.object
FileSharesOperations

Konstruktor

FileSharesOperations(*args, **kwargs)

Metode

create

Membuat berbagi baru di bawah akun yang ditentukan seperti yang dijelaskan oleh isi permintaan. Sumber daya berbagi mencakup metadata dan properti untuk berbagi tersebut. Ini tidak termasuk daftar file yang dimuat oleh berbagi.

delete

Menghapus berbagi yang ditentukan di bawah akunnya.

get

Mendapatkan properti dari berbagi tertentu.

lease

Operasi Sewa Berbagi menetapkan dan mengelola kunci pada berbagi untuk operasi penghapusan. Durasi penguncian bisa 15 hingga 60 detik, atau bisa tak terbatas.

list

Mencantumkan semua berbagi.

restore

Pulihkan berbagi file dalam hari retensi yang valid jika penghapusan sementara berbagi diaktifkan.

update

Updates berbagi properti seperti yang ditentukan dalam isi permintaan. Properti yang tidak disebutkan dalam permintaan tidak akan diubah. Pembaruan gagal jika berbagi yang ditentukan belum ada.

create

Membuat berbagi baru di bawah akun yang ditentukan seperti yang dijelaskan oleh isi permintaan. Sumber daya berbagi mencakup metadata dan properti untuk berbagi tersebut. Ini tidak termasuk daftar file yang dimuat oleh berbagi.

create(resource_group_name: str, account_name: str, share_name: str, file_share: _models.FileShare, expand: str | None = None, *, content_type: str = 'application/json', **kwargs: Any) -> _models.FileShare

Parameter

resource_group_name
str
Diperlukan

Nama grup sumber daya dalam langganan pengguna. Nama tidak peka huruf besar/kecil. Wajib diisi.

account_name
str
Diperlukan

Nama akun penyimpanan dalam grup sumber daya yang ditentukan. Nama akun penyimpanan harus sepanjang antara 3 dan 24 karakter dan hanya menggunakan angka dan huruf kecil. Wajib diisi.

share_name
str
Diperlukan

Nama berbagi file dalam akun penyimpanan yang ditentukan. Panjang nama berbagi file harus antara 3 dan 63 karakter dan menggunakan angka, huruf kecil dan tanda hubung (-) saja. Setiap karakter tanda hubung (-) harus segera didahului dan diikuti dengan huruf atau angka. Wajib diisi.

file_share
FileShare atau IO
Diperlukan

Properti berbagi file yang akan dibuat. Adalah jenis FileShare atau jenis IO. Wajib diisi.

expand
str
Diperlukan

Opsional, digunakan untuk memperluas properti dalam properti berbagi. Nilai yang valid adalah: rekam jepret. Harus diteruskan sebagai string dengan pemisah ','. Nilai defaultnya adalah Tidak Ada.

content_type
str

Jenis konten Parameter Isi. Nilai yang diketahui adalah: 'application/json'. Nilai defaultnya adalah Tidak Ada.

cls
callable

Jenis atau fungsi kustom yang akan diteruskan respons langsung

Mengembalikan

FileShare atau hasil cls(response)

Tipe hasil

Pengecualian

delete

Menghapus berbagi yang ditentukan di bawah akunnya.

delete(resource_group_name: str, account_name: str, share_name: str, x_ms_snapshot: str | None = None, include: str | None = None, **kwargs: Any) -> None

Parameter

resource_group_name
str
Diperlukan

Nama grup sumber daya dalam langganan pengguna. Nama tidak peka huruf besar/kecil. Wajib diisi.

account_name
str
Diperlukan

Nama akun penyimpanan dalam grup sumber daya yang ditentukan. Nama akun penyimpanan harus sepanjang antara 3 dan 24 karakter dan hanya menggunakan angka dan huruf kecil. Wajib diisi.

share_name
str
Diperlukan

Nama berbagi file dalam akun penyimpanan yang ditentukan. Panjang nama berbagi file harus antara 3 dan 63 karakter dan menggunakan angka, huruf kecil dan tanda hubung (-) saja. Setiap karakter tanda hubung (-) harus segera didahului dan diikuti dengan huruf atau angka. Wajib diisi.

x_ms_snapshot
str
Diperlukan

Opsional, digunakan untuk menghapus rekam jepret. Nilai defaultnya adalah Tidak Ada.

include
str
Diperlukan

Opsional. Nilai yang valid adalah: rekam jepret, rekam jepret sewaan, tidak ada. Nilai defaultnya adalah rekam jepret. Untuk 'rekam jepret', berbagi file dihapus termasuk semua salinan bayangan berbagi filenya. Jika berbagi file berisi rekam jepret yang disewakan, penghapusan gagal. Untuk 'leased-snapshots', berbagi file dihapus menyertakan semua rekam jepret berbagi filenya (disewakan/tidak dilepas). Untuk 'none', berbagi file dihapus jika tidak memiliki salinan bayangan berbagi. Jika berbagi file berisi rekam jepret apa pun (disewakan atau tidak dilepas), penghapusan gagal. Nilai defaultnya adalah Tidak Ada.

cls
callable

Jenis atau fungsi kustom yang akan diteruskan respons langsung

Mengembalikan

Tidak ada atau hasil cls(respons)

Tipe hasil

Pengecualian

get

Mendapatkan properti dari berbagi tertentu.

get(resource_group_name: str, account_name: str, share_name: str, expand: str | None = None, x_ms_snapshot: str | None = None, **kwargs: Any) -> FileShare

Parameter

resource_group_name
str
Diperlukan

Nama grup sumber daya dalam langganan pengguna. Nama tidak peka huruf besar/kecil. Wajib diisi.

account_name
str
Diperlukan

Nama akun penyimpanan dalam grup sumber daya yang ditentukan. Nama akun penyimpanan harus sepanjang antara 3 dan 24 karakter dan hanya menggunakan angka dan huruf kecil. Wajib diisi.

share_name
str
Diperlukan

Nama berbagi file dalam akun penyimpanan yang ditentukan. Panjang nama berbagi file harus antara 3 dan 63 karakter dan menggunakan angka, huruf kecil dan tanda hubung (-) saja. Setiap karakter tanda hubung (-) harus segera didahului dan diikuti dengan huruf atau angka. Wajib diisi.

expand
str
Diperlukan

Opsional, digunakan untuk memperluas properti dalam properti berbagi. Nilai yang valid adalah: statistik. Harus diteruskan sebagai string dengan pemisah ','. Nilai defaultnya adalah Tidak Ada.

x_ms_snapshot
str
Diperlukan

Opsional, digunakan untuk mengambil properti rekam jepret. Nilai defaultnya adalah Tidak Ada.

cls
callable

Jenis atau fungsi kustom yang akan diteruskan respons langsung

Mengembalikan

FileShare atau hasil cls(response)

Tipe hasil

Pengecualian

lease

Operasi Sewa Berbagi menetapkan dan mengelola kunci pada berbagi untuk operasi penghapusan. Durasi penguncian bisa 15 hingga 60 detik, atau bisa tak terbatas.

lease(resource_group_name: str, account_name: str, share_name: str, x_ms_snapshot: str | None = None, parameters: _models.LeaseShareRequest | None = None, *, content_type: str = 'application/json', **kwargs: Any) -> _models.LeaseShareResponse

Parameter

resource_group_name
str
Diperlukan

Nama grup sumber daya dalam langganan pengguna. Nama tidak peka huruf besar/kecil. Wajib diisi.

account_name
str
Diperlukan

Nama akun penyimpanan dalam grup sumber daya yang ditentukan. Nama akun penyimpanan harus sepanjang antara 3 dan 24 karakter dan hanya menggunakan angka dan huruf kecil. Wajib diisi.

share_name
str
Diperlukan

Nama berbagi file dalam akun penyimpanan yang ditentukan. Panjang nama berbagi file harus antara 3 dan 63 karakter dan menggunakan angka, huruf kecil dan tanda hubung (-) saja. Setiap karakter tanda hubung (-) harus segera didahului dan diikuti dengan huruf atau angka. Wajib diisi.

x_ms_snapshot
str
Diperlukan

Opsional. Tentukan waktu rekam jepret untuk menyewa rekam jepret. Nilai defaultnya adalah Tidak Ada.

parameters
LeaseShareRequest atau IO
Diperlukan

Isi permintaan Sewa Berbagi. Adalah jenis LeaseShareRequest atau jenis IO. Nilai defaultnya adalah Tidak Ada.

content_type
str

Jenis konten Parameter Isi. Nilai yang diketahui adalah: 'application/json'. Nilai defaultnya adalah Tidak Ada.

cls
callable

Jenis atau fungsi kustom yang akan diteruskan respons langsung

Mengembalikan

LeaseShareResponse atau hasil cls(response)

Tipe hasil

Pengecualian

list

Mencantumkan semua berbagi.

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

Parameter

resource_group_name
str
Diperlukan

Nama grup sumber daya dalam langganan pengguna. Nama tidak peka huruf besar/kecil. Wajib diisi.

account_name
str
Diperlukan

Nama akun penyimpanan dalam grup sumber daya yang ditentukan. Nama akun penyimpanan harus sepanjang antara 3 dan 24 karakter dan hanya menggunakan angka dan huruf kecil. Wajib diisi.

maxpagesize
str
Diperlukan

Pilihan. Jumlah maksimum berbagi yang ditentukan yang dapat disertakan dalam daftar. Nilai defaultnya adalah Tidak Ada.

filter
str
Diperlukan

Pilihan. Ketika ditentukan, hanya nama berbagi yang dimulai dengan filter yang akan dicantumkan. Nilai defaultnya adalah Tidak Ada.

expand
str
Diperlukan

Opsional, digunakan untuk memperluas properti dalam properti berbagi. Nilai yang valid adalah: dihapus, rekam jepret. Harus diteruskan sebagai string dengan pemisah ','. Nilai defaultnya adalah Tidak Ada.

cls
callable

Jenis atau fungsi kustom yang akan diteruskan respons langsung

Mengembalikan

Iterator seperti instans FileShareItem atau hasil cls(response)

Tipe hasil

Pengecualian

restore

Pulihkan berbagi file dalam hari retensi yang valid jika penghapusan sementara berbagi diaktifkan.

restore(resource_group_name: str, account_name: str, share_name: str, deleted_share: _models.DeletedShare, *, content_type: str = 'application/json', **kwargs: Any) -> None

Parameter

resource_group_name
str
Diperlukan

Nama grup sumber daya dalam langganan pengguna. Nama tidak peka huruf besar/kecil. Wajib diisi.

account_name
str
Diperlukan

Nama akun penyimpanan dalam grup sumber daya yang ditentukan. Nama akun penyimpanan harus sepanjang antara 3 dan 24 karakter dan hanya menggunakan angka dan huruf kecil. Wajib diisi.

share_name
str
Diperlukan

Nama berbagi file dalam akun penyimpanan yang ditentukan. Panjang nama berbagi file harus antara 3 dan 63 karakter dan menggunakan angka, huruf kecil dan tanda hubung (-) saja. Setiap karakter tanda hubung (-) harus segera didahului dan diikuti dengan huruf atau angka. Wajib diisi.

deleted_share
DeletedShare atau IO
Diperlukan

Adalah jenis DeletedShare atau jenis IO. Wajib diisi.

content_type
str

Jenis konten Parameter Isi. Nilai yang diketahui adalah: 'application/json'. Nilai defaultnya adalah Tidak Ada.

cls
callable

Jenis atau fungsi kustom yang akan diteruskan respons langsung

Mengembalikan

Tidak ada atau hasil cls(respons)

Tipe hasil

Pengecualian

update

Updates berbagi properti seperti yang ditentukan dalam isi permintaan. Properti yang tidak disebutkan dalam permintaan tidak akan diubah. Pembaruan gagal jika berbagi yang ditentukan belum ada.

update(resource_group_name: str, account_name: str, share_name: str, file_share: _models.FileShare, *, content_type: str = 'application/json', **kwargs: Any) -> _models.FileShare

Parameter

resource_group_name
str
Diperlukan

Nama grup sumber daya dalam langganan pengguna. Nama tidak peka huruf besar/kecil. Wajib diisi.

account_name
str
Diperlukan

Nama akun penyimpanan dalam grup sumber daya yang ditentukan. Nama akun penyimpanan harus sepanjang antara 3 dan 24 karakter dan hanya menggunakan angka dan huruf kecil. Wajib diisi.

share_name
str
Diperlukan

Nama berbagi file dalam akun penyimpanan yang ditentukan. Panjang nama berbagi file harus antara 3 dan 63 karakter dan menggunakan angka, huruf kecil dan tanda hubung (-) saja. Setiap karakter tanda hubung (-) harus segera didahului dan diikuti dengan huruf atau angka. Wajib diisi.

file_share
FileShare atau IO
Diperlukan

Properti yang akan diperbarui untuk berbagi file. Adalah jenis FileShare atau jenis IO. Wajib diisi.

content_type
str

Jenis konten Parameter Isi. Nilai yang diketahui adalah: 'application/json'. Nilai defaultnya adalah Tidak Ada.

cls
callable

Jenis atau fungsi kustom yang akan diteruskan respons langsung

Mengembalikan

FileShare atau hasil cls(response)

Tipe hasil

Pengecualian

Atribut

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'>