Perhatian: Ini adalah versi Deployment Manager API yang tidak digunakan lagi. Sebagai gantinya, gunakan
versi API terbaru.
Deployment adalah kumpulan resource yang di-deploy dan dikelola bersama, menggunakan file konfigurasi.
Untuk mengetahui daftar metode untuk resource ini, lihat bagian akhir halaman ini.
Representasi resource
{ "id": unsigned long, "insertTime": string, "updateTime": string, "name": string, "description": string, "fingerprint": bytes, "manifest": string, "update": { "errors": [ string ], "manifest": string }, "target": { "config": string, "imports": [ { "name": string, "content": string } ] }, "state": string, "intent": string }
Nama properti | Nilai | Deskripsi | Catatan |
---|---|---|---|
description |
string |
Deskripsi opsional yang diberikan pengguna untuk deployment. | |
fingerprint |
bytes |
Menentukan sidik jari untuk permintaan update() . Sidik jari adalah nilai yang dihasilkan secara acak yang harus diberikan dalam permintaan update() untuk melakukan penguncian optimis. Hal ini memastikan konkurensi optimis sehingga hanya satu pembaruan yang dapat dilakukan pada satu waktu. Sidik jari awalnya dibuat oleh Deployment Manager dan berubah setelah setiap permintaan untuk mengubah data. Untuk mendapatkan nilai sidik jari terbaru, lakukan permintaan get() ke deployment. |
|
id |
unsigned long |
[Output Only] ID unik untuk resource; ditentukan oleh server. | |
insertTime |
string |
[Output Only] Stempel waktu saat deployment dibuat, dalam format teks RFC3339 . | |
intent |
string |
[Input Only] Menentukan cara Deployment Manager menerapkan template ini. Opsi yang mungkin adalah PREVIEW , UPDATE , dan CANCEL . PREVIEW membuat deployment dan membuat resource "shell", tetapi tidak benar-benar membuat instance resource ini. Tindakan ini memungkinkan Anda melihat pratinjau tampilan deployment. Anda dapat menggunakan intent ini untuk melihat pratinjau update pada deployment atau melihat pratinjau deployment baru. Anda harus memberikan target.config dengan konfigurasi untuk intent ini. Setelah melihat pratinjau deployment, Anda dapat men-deploy resource dengan membuat permintaan menggunakan intent UPDATE atau Anda dapat CANCEL pratinjau secara keseluruhan. Perhatikan bahwa deployment akan tetap ada setelah Anda membatalkan pratinjau dan Anda harus menghapus deployment ini secara terpisah jika ingin menghapusnya. UPDATE melakukan update pada resource pokok dalam deployment. Jika Anda memberikan kolom target.config yang terisi dengan permintaan ini, Deployment Manager akan menggunakan konfigurasi tersebut untuk melakukan update. Jika Anda telah melihat pratinjau update ini sebelumnya, dan tidak memberikan target.config atau memberikan target.config kosong, Deployment Manager akan menggunakan konfigurasi terakhir yang dilihat pratinjaunya. CANCEL membatalkan update yang ada di PREVIEW atau UPDATE , tetapi tidak mengurungkan perubahan apa pun yang telah dilakukan. |
|
manifest |
string |
[Output Only] URL manifes yang mewakili manifes terakhir yang berhasil di-deploy. | |
name |
string |
Nama resource; diberikan oleh klien saat resource dibuat. Nama harus terdiri dari 1-63 karakter, dan mematuhi RFC1035. Secara khusus, nama harus terdiri dari 1-63 karakter dan cocok dengan ekspresi reguler [a-z]([-a-z0-9]*[a-z0-9])? yang berarti karakter pertama harus berupa huruf kecil, dan semua karakter berikutnya harus berupa tanda hubung, huruf kecil, atau angka, kecuali karakter terakhir, yang tidak boleh berupa tanda hubung. |
|
state |
string |
[Output Only] Status deployment saat ini. Ini dapat berupa DEPLOYED , DEPLOYMENT_FAILED , PREVIEWING , UPDATING , dan CANCELING . |
|
target |
nested object |
[Khusus Input] Parameter yang menentukan deployment Anda, termasuk konfigurasi deployment dan template yang relevan. | |
target.config |
string |
Konfigurasi yang akan digunakan untuk deployment ini. | |
target.imports[] |
list |
Menentukan file yang akan diimpor untuk konfigurasi ini. File ini dapat digunakan untuk mengimpor template atau file lainnya. Misalnya, Anda dapat mengimpor file teks untuk menggunakan file tersebut dalam template. | |
target.imports[].content |
string |
Isi file. | |
target.imports[].name |
string |
Nama file. | |
update |
nested object |
[Output Only] Jika Deployment Manager saat ini mengupdate atau melihat pratinjau update untuk deployment ini, konfigurasi yang diperbarui akan muncul di sini. | |
update.errors[] |
list |
[Output Only] Daftar semua error yang terjadi saat mencoba menerapkan pembaruan. | |
update.manifest |
string |
[Output Only] URL manifes yang mewakili konfigurasi update deployment ini. | |
updateTime |
string |
[Output Only] Stempel waktu saat deployment diperbarui, dalam format teks RFC3339 . |
Metode
- hapus
- Menghapus deployment dan semua resource dalam deployment.
- get
- Mendapatkan informasi tentang deployment tertentu.
- insert
- Membuat deployment dan semua resource yang dijelaskan oleh manifes deployment.
- list
- Mencantumkan semua deployment untuk project tertentu.
- patch
- Memperbarui deployment dan semua resource yang dijelaskan oleh manifes deployment. Metode ini mendukung semantik patch.
- update
- Memperbarui deployment dan semua resource yang dijelaskan oleh manifes deployment.