Bagikan melalui


DeploymentsOperations Kelas

Peringatan

JANGAN membuat instans kelas ini secara langsung.

Sebagai gantinya, Anda harus mengakses operasi berikut melalui

ResourceManagementClient's

Atribut <xref:deployments>.

Warisan
builtins.object
DeploymentsOperations

Konstruktor

DeploymentsOperations(*args, **kwargs)

Metode

begin_create_or_update

Menyebarkan sumber daya ke grup sumber daya.

Anda dapat menyediakan templat dan parameter langsung dalam permintaan atau tautan ke file JSON.

begin_delete

Menghapus penyebaran dari riwayat penyebaran.

Penyebaran templat yang saat ini sedang berjalan tidak dapat dihapus. Menghapus penyebaran templat akan menghapus operasi penyebaran terkait. Menghapus penyebaran templat tidak memengaruhi status grup sumber daya. Ini adalah operasi asinkron yang mengembalikan status 202 hingga penyebaran templat berhasil dihapus. Header respons Lokasi berisi URI yang digunakan untuk mendapatkan status proses. Saat proses berjalan, panggilan ke URI di header Lokasi mengembalikan status 202. Setelah proses selesai, URI di header Lokasi mengembalikan status 204 saat berhasil. Jika permintaan asinkron gagal, URI di header Lokasi mengembalikan kode status tingkat kesalahan.

calculate_template_hash

Hitung hash templat yang diberikan.

cancel

Membatalkan penyebaran templat yang sedang berjalan.

Anda dapat membatalkan penyebaran hanya jika provisioningState Diterima atau Berjalan. Setelah penyebaran dibatalkan, provisioningState diatur ke Dibatalkan. Membatalkan penyebaran templat menghentikan penyebaran templat yang sedang berjalan dan membiarkan grup sumber daya disebarkan sebagian.

check_existence

Memeriksa apakah penyebaran ada.

export_template

Mengekspor templat yang digunakan untuk penyebaran tertentu.

get

Mendapatkan penyebaran.

list_by_resource_group

Dapatkan semua penyebaran untuk grup sumber daya.

validate

Memvalidasi apakah templat yang ditentukan benar secara sintaksis dan akan diterima oleh Azure Resource Manager..

begin_create_or_update

Menyebarkan sumber daya ke grup sumber daya.

Anda dapat menyediakan templat dan parameter langsung dalam permintaan atau tautan ke file JSON.

begin_create_or_update(resource_group_name: str, deployment_name: str, parameters: _models.Deployment, *, content_type: str = 'application/json', **kwargs: Any) -> LROPoller[_models.DeploymentExtended]

Parameter

resource_group_name
str
Diperlukan

Nama grup sumber daya untuk menyebarkan sumber daya. Nama tidak peka huruf besar/kecil. Grup sumber daya harus sudah ada. Wajib diisi.

deployment_name
str
Diperlukan

Nama penyebaran. Wajib diisi.

parameters
Deployment atau IO
Diperlukan

Parameter tambahan yang disediakan untuk operasi. Adalah jenis Penyebaran 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

continuation_token
str

Token kelanjutan untuk memulai ulang poller dari status tersimpan.

polling
bool atau PollingMethod

Secara default, metode polling Anda akan menjadi ARMPolling. Teruskan False agar operasi ini tidak melakukan polling, atau meneruskan objek polling yang diinisialisasi sendiri untuk strategi polling pribadi.

polling_interval
int

Waktu tunggu default antara dua polling untuk operasi LRO jika tidak ada header Retry-After.

Mengembalikan

Instans LROPoller yang mengembalikan DeploymentExtended atau hasil cls(response)

Tipe hasil

Pengecualian

begin_delete

Menghapus penyebaran dari riwayat penyebaran.

Penyebaran templat yang saat ini sedang berjalan tidak dapat dihapus. Menghapus penyebaran templat akan menghapus operasi penyebaran terkait. Menghapus penyebaran templat tidak memengaruhi status grup sumber daya. Ini adalah operasi asinkron yang mengembalikan status 202 hingga penyebaran templat berhasil dihapus. Header respons Lokasi berisi URI yang digunakan untuk mendapatkan status proses. Saat proses berjalan, panggilan ke URI di header Lokasi mengembalikan status 202. Setelah proses selesai, URI di header Lokasi mengembalikan status 204 saat berhasil. Jika permintaan asinkron gagal, URI di header Lokasi mengembalikan kode status tingkat kesalahan.

begin_delete(resource_group_name: str, deployment_name: str, **kwargs: Any) -> LROPoller[None]

Parameter

resource_group_name
str
Diperlukan

Nama grup sumber daya dengan penyebaran yang akan dihapus. Nama tidak peka huruf besar/kecil. Wajib diisi.

deployment_name
str
Diperlukan

Nama penyebaran yang akan dihapus. Wajib diisi.

cls
callable

Jenis atau fungsi kustom yang akan diteruskan respons langsung

continuation_token
str

Token kelanjutan untuk memulai ulang poller dari status tersimpan.

polling
bool atau PollingMethod

Secara default, metode polling Anda akan menjadi ARMPolling. Teruskan False agar operasi ini tidak melakukan polling, atau meneruskan objek polling yang diinisialisasi sendiri untuk strategi polling pribadi.

polling_interval
int

Waktu tunggu default antara dua polling untuk operasi LRO jika tidak ada header Retry-After.

Mengembalikan

Instans LROPoller yang mengembalikan None atau hasil cls(response)

Tipe hasil

Pengecualian

calculate_template_hash

Hitung hash templat yang diberikan.

calculate_template_hash(template: MutableMapping[str, Any], **kwargs: Any) -> TemplateHashResult

Parameter

template
<xref:JSON>
Diperlukan

Templat yang disediakan untuk menghitung hash. Wajib diisi.

cls
callable

Jenis atau fungsi kustom yang akan diteruskan respons langsung

Mengembalikan

TemplateHashResult atau hasil cls(respons)

Tipe hasil

Pengecualian

cancel

Membatalkan penyebaran templat yang sedang berjalan.

Anda dapat membatalkan penyebaran hanya jika provisioningState Diterima atau Berjalan. Setelah penyebaran dibatalkan, provisioningState diatur ke Dibatalkan. Membatalkan penyebaran templat menghentikan penyebaran templat yang sedang berjalan dan membiarkan grup sumber daya disebarkan sebagian.

cancel(resource_group_name: str, deployment_name: str, **kwargs: Any) -> None

Parameter

resource_group_name
str
Diperlukan

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

deployment_name
str
Diperlukan

Nama penyebaran yang akan dibatalkan. Wajib diisi.

cls
callable

Jenis atau fungsi kustom yang akan diteruskan respons langsung

Mengembalikan

Tidak ada atau hasil cls(respons)

Tipe hasil

Pengecualian

check_existence

Memeriksa apakah penyebaran ada.

check_existence(resource_group_name: str, deployment_name: str, **kwargs: Any) -> bool

Parameter

resource_group_name
str
Diperlukan

Nama grup sumber daya dengan penyebaran untuk diperiksa. Nama tidak peka huruf besar/kecil. Wajib diisi.

deployment_name
str
Diperlukan

Nama penyebaran yang akan diperiksa. Wajib diisi.

cls
callable

Jenis atau fungsi kustom yang akan diteruskan respons langsung

Mengembalikan

bool atau hasil cls(response)

Tipe hasil

Pengecualian

export_template

Mengekspor templat yang digunakan untuk penyebaran tertentu.

export_template(resource_group_name: str, deployment_name: str, **kwargs: Any) -> DeploymentExportResult

Parameter

resource_group_name
str
Diperlukan

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

deployment_name
str
Diperlukan

Nama penyebaran untuk mendapatkan templat. Wajib diisi.

cls
callable

Jenis atau fungsi kustom yang akan diteruskan respons langsung

Mengembalikan

DeploymentExportResult atau hasil cls(response)

Tipe hasil

Pengecualian

get

Mendapatkan penyebaran.

get(resource_group_name: str, deployment_name: str, **kwargs: Any) -> DeploymentExtended

Parameter

resource_group_name
str
Diperlukan

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

deployment_name
str
Diperlukan

Nama penyebaran yang akan didapatkan. Wajib diisi.

cls
callable

Jenis atau fungsi kustom yang akan diteruskan respons langsung

Mengembalikan

DeploymentExtended atau hasil cls(response)

Tipe hasil

Pengecualian

list_by_resource_group

Dapatkan semua penyebaran untuk grup sumber daya.

list_by_resource_group(resource_group_name: str, filter: str | None = None, top: int | None = None, **kwargs: Any) -> Iterable[DeploymentExtended]

Parameter

resource_group_name
str
Diperlukan

Nama grup sumber daya dengan penyebaran yang akan didapatkan. Nama tidak peka huruf besar/kecil. Wajib diisi.

filter
str
Diperlukan

Filter yang akan diterapkan pada operasi. Misalnya, Anda dapat menggunakan $filter=provisioningState eq '{state}'. Nilai defaultnya adalah Tidak Ada.

top
int
Diperlukan

Jumlah hasil yang akan didapatkan. Jika null diteruskan, mengembalikan semua penyebaran. Nilai defaultnya adalah Tidak Ada.

cls
callable

Jenis atau fungsi kustom yang akan diteruskan respons langsung

Mengembalikan

Iterator seperti instans DeploymentExtended atau hasil cls(response)

Tipe hasil

Pengecualian

validate

Memvalidasi apakah templat yang ditentukan benar secara sintaksis dan akan diterima oleh Azure Resource Manager..

validate(resource_group_name: str, deployment_name: str, parameters: _models.Deployment, *, content_type: str = 'application/json', **kwargs: Any) -> _models.DeploymentValidateResult

Parameter

resource_group_name
str
Diperlukan

Nama grup sumber daya tempat templat akan disebarkan. Nama tidak peka huruf besar/kecil. Wajib diisi.

deployment_name
str
Diperlukan

Nama penyebaran. Wajib diisi.

parameters
Deployment atau IO
Diperlukan

Parameter untuk divalidasi. Adalah jenis Penyebaran 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

DeploymentValidateResult atau hasil cls(response)

Tipe hasil

Pengecualian

Atribut

models

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