Resource: CustomTargetType
Resource CustomTargetType
di Cloud Deploy API.
CustomTargetType
menentukan jenis target kustom yang dapat direferensikan dalam Target
untuk memfasilitasi deployment ke sistem lain selain runtime yang didukung.
Representasi JSON |
---|
{ "name": string, "customTargetTypeId": string, "uid": string, "description": string, "annotations": { string: string, ... }, "labels": { string: string, ... }, "createTime": string, "updateTime": string, "etag": string, // Union field |
Kolom | |
---|---|
name |
Opsional. Nama |
customTargetTypeId |
Hanya output. ID resource |
uid |
Hanya output. ID unik |
description |
Opsional. Deskripsi |
annotations |
Opsional. Anotasi pengguna. Atribut ini hanya dapat ditetapkan dan digunakan oleh pengguna, bukan oleh Cloud Deploy. Lihat https://google.aip.dev/128#annotations untuk mengetahui detail selengkapnya seperti batasan format dan ukuran. Objek yang berisi daftar pasangan |
labels |
Opsional. Label adalah atribut yang dapat ditetapkan dan digunakan oleh pengguna dan oleh Cloud Deploy. Label harus memenuhi batasan berikut:
Kunci dan nilai juga dibatasi menjadi <= 128 byte. Objek yang berisi daftar pasangan |
createTime |
Hanya output. Waktu pembuatan Stempel waktu dalam format RFC3339 UTC "Zulu", dengan resolusi nanodetik dan maksimal sembilan digit fraksional. Contoh: |
updateTime |
Hanya output. Waktu terakhir saat Stempel waktu dalam format RFC3339 UTC "Zulu", dengan resolusi nanodetik dan maksimal sembilan digit fraksional. Contoh: |
etag |
Opsional. Checksum ini dihitung oleh server berdasarkan nilai kolom lain, dan dapat dikirim pada saat permintaan update dan penghapusan untuk memastikan klien memiliki nilai terbaru sebelum melanjutkan. |
Kolom union definition . Menentukan perender dan deploy CustomTargetType . definition hanya dapat berupa salah satu dari yang berikut: |
|
customActions |
Mengonfigurasi render dan men-deploy untuk |
CustomTargetSkaffoldActions
CustomTargetSkaffoldActions menampilkan konfigurasi CustomTargetType
menggunakan tindakan kustom Skaffold.
Representasi JSON |
---|
{
"renderAction": string,
"deployAction": string,
"includeSkaffoldModules": [
{
object ( |
Kolom | |
---|---|
renderAction |
Opsional. Tindakan kustom Skaffold yang bertanggung jawab atas operasi render. Jika tidak disediakan, Cloud Deploy akan menjalankan operasi render melalui |
deployAction |
Wajib. Tindakan kustom Skaffold yang bertanggung jawab atas operasi deploy. |
includeSkaffoldModules[] |
Opsional. Daftar modul Skaffold yang akan disertakan Cloud Deploy dalam Konfigurasi Skaffold sesuai kebutuhan sebelum melakukan diagnosis. |
SkaffoldModules
Modul Konfigurasi Skaffold dan sumber jarak jauhnya.
Representasi JSON |
---|
{ "configs": [ string ], // Union field |
Kolom | |
---|---|
configs[] |
Opsional. Modul Konfigurasi Skaffold untuk digunakan dari sumber tertentu. |
Kolom union source . Sumber yang berisi modul Konfigurasi Skaffold. source hanya ada berupa salah satu diantara berikut: |
|
git |
Repositori git jarak jauh yang berisi modul Konfigurasi Skaffold. |
googleCloudStorage |
Bucket Cloud Storage yang berisi modul Konfigurasi Skaffold. |
googleCloudBuildRepo |
Repositori Cloud Build V2 yang berisi modul Konfigurasi Skaffold. |
SkaffoldGitSource
Repositori Git yang berisi modul Konfigurasi Skaffold.
Representasi JSON |
---|
{ "repo": string, "path": string, "ref": string } |
Kolom | |
---|---|
repo |
Wajib. Repositori Git tempat paket harus di-clone. |
path |
Opsional. Jalur relatif dari root repositori ke file Skaffold. |
ref |
Opsional. Cabang atau tag Git yang akan digunakan saat meng-clone repositori. |
SkaffoldGCSSource
Bucket Cloud Storage yang berisi modul Konfigurasi Skaffold.
Representasi JSON |
---|
{ "source": string, "path": string } |
Kolom | |
---|---|
source |
Wajib. Jalur sumber Cloud Storage untuk menyalin secara rekursif. Misalnya, jika "gs://my-bucket/dir/configs/*" diberikan, Skaffold akan menyalin semua file dalam direktori "dir/configs" di bucket "my-bucket". |
path |
Opsional. Jalur relatif dari sumber ke file Skaffold. |
SkaffoldGCBRepoSource
Repositori Cloud Build V2 yang berisi Konfigurasi Skaffold.
Representasi JSON |
---|
{ "repository": string, "path": string, "ref": string } |
Kolom | |
---|---|
repository |
Wajib. Nama Repositori Cloud Build V2. Formatnya adalah projects/{project}/locations/{location}/connections/{connection}/repositories/{repository}. |
path |
Opsional. Jalur relatif dari root repositori ke file Konfigurasi Skaffold. |
ref |
Opsional. Cabang atau tag yang akan digunakan saat meng-clone repositori. |
Metode |
|
---|---|
|
Membuat CustomTargetType baru di project dan lokasi tertentu. |
|
Menghapus satu CustomTargetType. |
|
Mendapatkan detail satu CustomTargetType. |
|
Mendapatkan kebijakan kontrol akses untuk resource. |
|
Mencantumkan CustomTargetTypes di project dan lokasi tertentu. |
|
Memperbarui satu CustomTargetType. |
|
Menetapkan kebijakan kontrol akses pada resource yang ditentukan. |