Resource: UnitKind
Definisi Unit. Unit yang termasuk dalam UnitKind yang sama dikelola bersama; misalnya, mereka mengikuti model rilis yang sama (cetak biru, versi, dll.) dan biasanya diluncurkan bersama.
| Representasi JSON |
|---|
{ "name": string, "defaultRelease": string, "dependencies": [ { object ( |
| Kolom | |
|---|---|
name |
ID. Nama resource (URI lengkap resource) yang mengikuti skema penamaan standar: "projects/{project}/locations/{location}/unitKinds/{unitKind}" |
defaultRelease |
Opsional. Referensi ke objek Rilis yang akan digunakan sebagai default untuk membuat unit baru UnitKind ini (opsional). Jika tidak ditentukan, unit baru harus secara eksplisit merujuk rilis mana yang akan digunakan untuk pembuatannya. |
dependencies[] |
Opsional. Tidak dapat diubah. Daftar jenis unit lain yang akan menjadi dependensi rilis ini. Dependensi akan otomatis disediakan jika tidak ditemukan. Maksimum 10. |
inputVariableMappings[] |
Opsional. Daftar inputVariables untuk rilis ini yang akan diambil dari outputVariables dependensi, atau akan diteruskan ke inputVariables dependensi. Maksimum 100. |
outputVariableMappings[] |
Opsional. Daftar outputVariables untuk jenis unit ini akan diteruskan ke outputVariables unit ini. Maksimum 100. |
saas |
Wajib. Tidak dapat diubah. Referensi ke SaaS yang menentukan produk (layanan terkelola) yang ingin dikelola produsen dengan SaaS Runtime. Bagian dari model data umum SaaS Runtime. Tidak dapat diubah setelah ditetapkan. |
labels |
Opsional. Label pada resource, yang dapat digunakan untuk kategorisasi, mirip dengan label resource Kubernetes. Objek yang berisi daftar pasangan |
annotations |
Opsional. Anotasi adalah peta nilai kunci tidak terstruktur yang disimpan dengan resource yang dapat ditetapkan oleh alat eksternal untuk menyimpan dan mengambil metadata arbitrer. Objek ini tidak dapat dikueri dan harus dipertahankan saat mengubah objek. Info selengkapnya: https://kubernetes.io/docs/user-guide/annotations Objek yang berisi daftar pasangan |
uid |
Hanya output. ID unik resource. UID bersifat unik dalam waktu dan ruang untuk resource ini dalam cakupan layanan. ID ini biasanya dibuat oleh server saat resource berhasil dibuat dan tidak boleh diubah. UID digunakan untuk mengidentifikasi resource secara unik dengan penggunaan ulang nama resource. Nilai ini harus berupa UUID4. |
etag |
Hanya output. Nilai buram yang secara unik mengidentifikasi versi atau generasi resource. Nilai ini dapat digunakan untuk mengonfirmasi bahwa klien dan server menyetujui pengurutan resource yang sedang ditulis. |
createTime |
Hanya output. Stempel waktu saat resource dibuat. Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: |
updateTime |
Hanya output. Stempel waktu saat resource terakhir diperbarui. Setiap perubahan pada resource yang dilakukan oleh pengguna harus memperbarui nilai ini. Perubahan pada resource yang dilakukan oleh layanan harus memperbarui nilai ini. Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: |
Dependensi
Dependency merepresentasikan satu dependensi dengan jenis unit lain berdasarkan alias.
| Representasi JSON |
|---|
{ "unitKind": string, "alias": string } |
| Kolom | |
|---|---|
unitKind |
Wajib. Tidak dapat diubah. Jenis unit dependensi. |
alias |
Wajib. Alias untuk dependensi. Digunakan untuk pemetaan variabel input. |
VariableMapping
Pemetaan variabel input ke variabel output masing-masing untuk dependensi
| Representasi JSON |
|---|
{ "variable": string, // Union field |
| Kolom | |
|---|---|
variable |
Wajib. Nama variabel |
Kolom union
|
|
from |
Opsional. Variabel output yang akan mendapatkan nilainya dari dependensi |
to |
Opsional. Variabel input yang nilainya akan diteruskan ke dependensi. |
FromMapping
Variabel output yang nilainya akan diteruskan ke dependensi
| Representasi JSON |
|---|
{ "dependency": string, "outputVariable": string } |
| Kolom | |
|---|---|
dependency |
Wajib. Alias dependensi yang akan meneruskan nilainya ke outputVariable |
outputVariable |
Wajib. Nama outputVariable pada dependensi |
ToMapping
Variabel input yang nilainya akan diteruskan ke dependensi
| Representasi JSON |
|---|
{ "dependency": string, "inputVariable": string, "ignoreForLookup": boolean } |
| Kolom | |
|---|---|
dependency |
Wajib. Alias dependensi yang akan menerima nilai inputVariable |
inputVariable |
Wajib. Nama inputVariable pada dependensi |
ignoreForLookup |
Opsional. Memberi tahu Runtime SaaS apakah pemetaan ini harus digunakan selama pencarian atau tidak |
Metode |
|
|---|---|
|
Buat jenis unit baru. |
|
Menghapus satu jenis unit. |
|
Mengambil satu jenis unit. |
|
Mengambil kumpulan jenis unit. |
|
Perbarui satu jenis unit. |