KRM API artifactregistry.gdc.goog/v1

artifactregistry.gdc.goog/v1

Berisi definisi Skema API untuk grup Artifact Registry.

BackupConfig

Mewakili jenis pesan dalam yang menentukan konfigurasi pembuatan cadangan dari rencana cadangan ini.

Muncul di: - HarborInstanceBackupPlanSpec - HarborInstanceBackupSpec

Kolom Deskripsi
backupRepository string Nama resource BackupRepository yang mengidentifikasi penyimpanan sekunder untuk resource BackupPlan ini.
backupScope BackupScope Cakupan pemilihan resource cadangan.

BackupPlanState

Jenis pokok: string Berbagai status yang dapat dimiliki rencana pencadangan.

Muncul di: - HarborInstanceBackupPlanStatus

BackupRepositoryState

Jenis pokok: string Berbagai status yang dapat dimiliki repositori cadangan.

Muncul di: - HarborInstanceBackupRepositoryStatus

BackupScope

Menentukan Instance Harbor yang akan dicadangkan.

Muncul di: - BackupConfig

Kolom Deskripsi
harborInstance string Nama Instance Harbor yang akan dicadangkan dalam namespace yang sama.

BackupState

Jenis pokok: string Berbagai status yang dapat dimiliki cadangan.

Muncul di: - HarborInstanceBackupStatus

HarborInstance

Merepresentasikan instance Harbor container registry.

Muncul di: - HarborInstanceList

Kolom Deskripsi
apiVersion string artifactregistry.gdc.goog/v1
kind string HarborInstance
metadata ObjectMeta Lihat dokumentasi Kubernetes API untuk mengetahui kolom metadata.
spec HarborInstanceSpec Status instance Harbor yang diinginkan.
status HarborInstanceStatus Status instance Harbor yang terakhir diamati.

HarborInstanceBackup

Mendefinisikan skema untuk API Backup untuk HarborInstance.

Muncul di: - HarborInstanceBackupList

Kolom Deskripsi
apiVersion string artifactregistry.gdc.goog/v1
kind string HarborInstanceBackup
metadata ObjectMeta Lihat dokumentasi Kubernetes API untuk mengetahui kolom metadata.
spec HarborInstanceBackupSpec Status yang diinginkan dari pencadangan .
status HarborInstanceBackupStatus Status cadangan yang terakhir diamati .

HarborInstanceBackupList

Menampilkan kumpulan cadangan untuk instance Harbor.

Kolom Deskripsi
apiVersion string artifactregistry.gdc.goog/v1
kind string HarborInstanceBackupList
metadata ListMeta Lihat dokumentasi Kubernetes API untuk mengetahui kolom metadata.
items HarborInstanceBackup array

HarborInstanceBackupPlan

Mendefinisikan skema untuk API BackupPlan untuk HarborInstance.

Muncul di: - HarborInstanceBackupPlanList

Kolom Deskripsi
apiVersion string artifactregistry.gdc.goog/v1
kind string HarborInstanceBackupPlan
metadata ObjectMeta Lihat dokumentasi Kubernetes API untuk mengetahui kolom metadata.
spec HarborInstanceBackupPlanSpec Status yang diinginkan dari rencana pencadangan .
status HarborInstanceBackupPlanStatus Status rencana pencadangan yang terakhir diamati .

HarborInstanceBackupPlanList

Menampilkan kumpulan rencana pencadangan untuk instance Harbor.

Kolom Deskripsi
apiVersion string artifactregistry.gdc.goog/v1
kind string HarborInstanceBackupPlanList
metadata ListMeta Lihat dokumentasi Kubernetes API untuk mengetahui kolom metadata.
items Array HarborInstanceBackupPlan

HarborInstanceBackupPlanSpec

Menentukan status yang diinginkan dari rencana pencadangan.

Muncul di: - HarborInstanceBackupPlan

Kolom Deskripsi
backupSchedule Jadwal Pembuatan cadangan terjadwal berdasarkan rencana cadangan ini.
backupConfig BackupConfig Konfigurasi pencadangan rencana pencadangan ini.
retentionPolicy RetentionPolicy Siklus proses cadangan yang dibuat dalam rencana ini.
description string String deskriptif yang ditentukan pengguna untuk paket pencadangan ini.

HarborInstanceBackupPlanStatus

Menentukan status yang diamati dari rencana pencadangan.

Muncul di: - HarborInstanceBackupPlan

Kolom Deskripsi
lastBackupTime Waktu Stempel waktu untuk pencadangan yang terakhir dijalankan.
nextBackupTime Waktu Stempel waktu untuk pencadangan terjadwal berikutnya.
conditions Array Condition Kondisi: - Siap: kesiapan rencana pencadangan, setiap error saat menyelaraskan objek sematan akan ditampilkan di sini.
state BackupPlanState Status paket pencadangan saat ini.
reason string Deskripsi yang dapat dibaca manusia tentang alasan rencana pencadangan berada dalam status saat ini.

HarborInstanceBackupReference

HarborInstanceBackupReference merepresentasikan Referensi Cadangan ke HarborInstanceBackup.

Muncul di: - HarborInstanceStatus

Kolom Deskripsi
name string name unik dalam namespace untuk mereferensikan resource HarborInstanceBackup.
namespace string namespace menentukan ruang tempat nama HarborInstanceBackup harus unik.

HarborInstanceBackupRepository

Merepresentasikan instance repositori cadangan untuk instance Harbor.

Muncul di: - HarborInstanceBackupRepositoryList

Kolom Deskripsi
apiVersion string artifactregistry.gdc.goog/v1
kind string HarborInstanceBackupRepository
metadata ObjectMeta Lihat dokumentasi Kubernetes API untuk mengetahui kolom metadata.
spec HarborInstanceBackupRepositorySpec Status yang diinginkan dari repositori cadangan .
status HarborInstanceBackupRepositoryStatus Status repositori cadangan yang terakhir diamati .

HarborInstanceBackupRepositoryList

Menampilkan kumpulan repositori cadangan untuk instance Harbor.

Kolom Deskripsi
apiVersion string artifactregistry.gdc.goog/v1
kind string HarborInstanceBackupRepositoryList
metadata ListMeta Lihat dokumentasi Kubernetes API untuk mengetahui kolom metadata.
items Array HarborInstanceBackupRepository

HarborInstanceBackupRepositorySpec

Menentukan status yang diinginkan dari repositori pencadangan Harbor.

Muncul di: - HarborInstanceBackupRepository

Kolom Deskripsi
secretReference SecretReference Referensi ke Secret Akses untuk mengakses bucket s3. Rahasia harus berisi 2 data dari alur pemberian akses S3: - access-key-id - access-key
endpoint string Endpoint yang digunakan untuk mengakses repositori cadangan Harbor. Dalam kasus Google Private Cloud, ini adalah endpoint S3 yang menyediakan akses ke project Tenant.
region string Region endpoint tertentu untuk bucket.
bucket string Bucket dalam endpoint untuk mengupload cadangan.
description string String deskriptif yang ditentukan pengguna untuk repositori cadangan ini.

HarborInstanceBackupRepositoryStatus

Menentukan status yang diamati dari repositori cadangan Harbor.

Muncul di: - HarborInstanceBackupRepository

Kolom Deskripsi
conditions Array Condition Kondisi: - Siap: kesiapan repositori cadangan, error apa pun saat merekonsiliasi objek tersemat akan ditampilkan di sini.
state BackupRepositoryState Status repositori cadangan saat ini.
reason string Deskripsi yang dapat dibaca manusia tentang alasan repositori cadangan berada dalam status saat ini.

HarborInstanceBackupSpec

Menentukan status pencadangan yang diinginkan.

Muncul di: - HarborInstanceBackup

Kolom Deskripsi
backupPlanName string Nama rencana cadangan tempat cadangan ini dibuat.
backupConfig BackupConfig Konfigurasi untuk pencadangan Kolom ini diharapkan: 1. ditetapkan oleh pengguna untuk pencadangan kustom manual secara eksplisit. 2. tidak disetel dengan backupPlanName diisi untuk pencadangan terjadwal otomatis atau pencadangan manual. Penyelarasan cadangan akan mendapatkan konfigurasi dari Rencana Cadangan.
description string Deskripsi string opsional dari Cadangan. Kolom ini tidak berdampak pada fungsi.
manual boolean Menentukan apakah resource cadangan dibuat secara manual. Jika Benar (True), cadangan ini telah dibuat secara manual. Jika Salah (False), cadangan ini telah dibuat secara otomatis dari jadwal rencana cadangan.
retainDays integer Jumlah hari untuk menyimpan cadangan ini, setelah itu cadangan akan otomatis dihapus. Nilai ini dihitung dari create_time cadangan. Jika kolom ini tidak ditentukan atau disetel ke 0, berarti cadangan tidak akan dihapus secara otomatis. Untuk cadangan yang dibuat secara otomatis dari jadwal pencadangan, kolom ini diberi nilai BackupPlan.RetentionPolicy.backup_retain_days. Untuk cadangan yang dibuat secara manual yang tidak menentukan kolom ini, layanan akan menetapkan nilai BackupPlan.RetentionPolicy.backup_retain_days. Default-nya adalah 0.

HarborInstanceBackupStatus

Menentukan status cadangan yang diamati.

Muncul di: - HarborInstanceBackup

Kolom Deskripsi
state BackupState Status cadangan saat ini.
reason string Deskripsi yang dapat dibaca manusia tentang alasan pencadangan berada dalam status saat ini.
createTime Waktu Stempel waktu saat resource cadangan ini dibuat. Nilai ini dapat dikonversi ke dan dari RFC 3339.
completeTime Waktu Waktu penyelesaian pencadangan.
retainExpireTime Waktu Waktu saat cadangan dihapus secara otomatis. Ini adalah kolom hanya output yang dihitung dari gabungan nilai create_time dan retain_days, dan diperbarui sesuai dengan perubahan pada kolom retain_days cadangan.
totalSizeBytes integer Ukuran total untuk cadangan yang diukur dalam byte.
registrySizeBytes integer Ukuran total untuk pencadangan registri yang ditangani oleh layanan transfer data, diukur dalam byte.
databaseSizeBytes integer Total ukuran untuk pencadangan database yang ditangani oleh ekspor Dbcluster, diukur dalam byte.
exportSubDirectory string Subdirektori ditambahkan ke Lokasi ekspor Database. Direktori ini akan digunakan saat menjalankan impor selama pemulihan.

HarborInstanceList

Mewakili kumpulan instance container registry Harbor.

Kolom Deskripsi
apiVersion string artifactregistry.gdc.goog/v1
kind string HarborInstanceList
metadata ListMeta Lihat dokumentasi Kubernetes API untuk mengetahui kolom metadata.
items Array HarborInstance

HarborInstanceProject

Mewakili project harbor dalam instance harbor. Resource kustom menetapkan ekspektasi bahwa project harus ada. Namespace adalah nama project GDCH tempat instance Harbor dan project Harbor-nya berada.

Muncul di: - HarborInstanceProjectList

Kolom Deskripsi
apiVersion string artifactregistry.gdc.goog/v1
kind string HarborInstanceProject
metadata ObjectMeta Lihat dokumentasi Kubernetes API untuk mengetahui kolom metadata.
spec HarborInstanceProjectSpec
status HarborInstanceProjectStatus

HarborInstanceProjectList

Berisi daftar resource HarborInstanceProject.

Kolom Deskripsi
apiVersion string artifactregistry.gdc.goog/v1
kind string HarborInstanceProjectList
metadata ListMeta Lihat dokumentasi Kubernetes API untuk mengetahui kolom metadata.
items Array HarborInstanceProject

HarborInstanceProjectSpec

Menentukan spesifikasi atau status yang diharapkan dari objek HarborProject.

Muncul di: - HarborInstanceProject

Kolom Deskripsi
projectName string Nama project harbor. Harus sesuai dengan aturan penamaan Harbor.
harborInstanceRef LocalObjectReference Instance Harbor tempat project Harbor berada.
creatorSubject Subjek Pengguna atau grup yang membuat project harbor, dan subjek akan diberikan sebagai Admin Project harbor pertama untuk mengelola project harbor, dan memberikan akses kepada lebih banyak pengguna, di UI harbor. Untuk saat ini, fitur ini hanya menampilkan pengguna perorangan.
autoScan boolean Apakah project akan memindai gambar secara otomatis saat push. Jika tidak ditentukan, setelan defaultnya adalah salah (false).

HarborInstanceProjectStatus

Menentukan status yang diamati dari objek HarborInstanceProject.

Muncul di: - HarborInstanceProject

Kolom Deskripsi
conditions Array Condition Kondisi mencakup ProjectCreated, ProjectDeleted, dan ProjectSubjectAssigned. ProjectCreated berarti project harbor dibuat di instance harbor dengan status benar atau salah. ProjectDeleted berarti project harbor dihapus di instance harbor dengan status benar atau salah. ProjectSubjectAssigned berarti pengguna atau grup yang memulai pembuatan resource kustom diberi peran Admin Harbor pertama di Harbor, dengan status benar atau salah.

HarborInstanceRestore

Mendefinisikan skema untuk API Restore untuk HarborInstance.

Muncul di: - HarborInstanceRestoreList

Kolom Deskripsi
apiVersion string artifactregistry.gdc.goog/v1
kind string HarborInstanceRestore
metadata ObjectMeta Lihat dokumentasi Kubernetes API untuk mengetahui kolom metadata.
spec HarborInstanceRestoreSpec Status Pemulihan yang diinginkan.
status HarborInstanceRestoreStatus Status Pemulihan yang terakhir diamati.

HarborInstanceRestoreList

Mewakili kumpulan instance Restore for HaaS.

Kolom Deskripsi
apiVersion string artifactregistry.gdc.goog/v1
kind string HarborInstanceRestoreList
metadata ListMeta Lihat dokumentasi Kubernetes API untuk mengetahui kolom metadata.
items Array HarborInstanceRestore

HarborInstanceRestoreReference

HarborInstanceRestoreReference merepresentasikan Restore Reference ke HarborInstanceRestore.

Muncul di: - HarborInstanceSpec

Kolom Deskripsi
name string name unik dalam namespace untuk mereferensikan resource HarborInstanceRestore.
namespace string namespace menentukan ruang tempat nama HarborInstanceRestore harus unik.

HarborInstanceRestoreSpec

Menentukan status pemulihan yang diinginkan.

Muncul di: - HarborInstanceRestore

Kolom Deskripsi
backupName string Nama lengkap resource pencadangan instance Harbor yang digunakan resource Pemulihan ini untuk memulihkan dari.
description string Deskripsi opsional untuk cadangan. Hal ini tidak berdampak pada fungsi.

HarborInstanceRestoreStatus

Menentukan status pemulihan yang diamati.

Muncul di: - HarborInstanceRestore

Kolom Deskripsi
state RestoreState Status pemulihan saat ini.
stateReason string Deskripsi yang dapat dibaca manusia tentang alasan pemulihan berada dalam status saat ini.
startTime Waktu Waktu pembuatan proses pemulihan.
completeTime Waktu Waktu berakhir proses pemulihan.

HarborInstanceSpec

Merepresentasikan spesifikasi atau status instance Harbor yang diinginkan.

Muncul di: - HarborInstance

Kolom Deskripsi
restoreRef HarborInstanceRestoreReference Referensi resource pemulihan yang digunakan untuk memulihkan instance ini. Kolom ini diisi oleh rekonsiliasi pemulihan dan tidak dapat diubah setelah dibuat.

HarborInstanceStatus

Menunjukkan status instance Harbor saat ini.

Muncul di: - HarborInstance

Kolom Deskripsi
conditions Array Condition Status HarborInstance saat ini. Status 'Ready` menunjukkan bahwa HarborInstance sudah siap.
version string Versi instance Harbor.
url string URL UI web instance Harbor.
restoreTime Waktu Status terkait pemulihan akan kosong jika instance tidak dibuat oleh alur pemulihan. Stempel waktu saat instance ini dipulihkan.
restoreBackupReference HarborInstanceBackupReference Referensi resource cadangan yang digunakan untuk memulihkan instance ini.
errorStatus ErrorStatus ErrorStatus menyimpan error terbaru dengan waktu yang diamati disertakan.
timeSinceLastReady Waktu TimeSinceLastReady menyimpan waktu sejak HarborInstance terakhir kali siap.

RestoreState

Jenis pokok: string

Muncul di: - HarborInstanceRestoreStatus

RetentionPolicy

Menentukan kebijakan yang menentukan kapan cadangan yang dibuat dalam rencana cadangan ini akan dihapus secara otomatis, jumlah minimum hari retensi cadangan tingkat rencana, dan kunci untuk melarang pembaruan kebijakan apa pun.

Muncul di: - HarborInstanceBackupPlanSpec

Kolom Deskripsi
backupRetainDays integer Jumlah hari setelah layanan menghapus cadangan. Jika ditentukan, cadangan yang dibuat dalam rencana cadangan ini akan otomatis dihapus saat mencapai backup_retain_days setelah create_time. Jika tidak ditentukan, cadangan yang dibuat dalam rencana cadangan ini tidak tunduk pada penghapusan otomatis. Memperbarui kolom ini tidak memengaruhi cadangan yang ada di dalamnya. Pencadangan yang dibuat setelah update berhasil akan otomatis mewarisi nilai baru.

Jadwal

Mewakili jenis pesan dalam yang menentukan jadwal cron.

Muncul di: - HarborInstanceBackupPlanSpec

Kolom Deskripsi
cronSchedule string Jadwal string cron saat operasi dijalankan.
paused boolean Menentukan apakah operasi terjadwal dijeda atau dilanjutkan. Jika disetel ke Benar (True), operasi terjadwal akan dijeda dan tidak ada cadangan otomatis yang akan dibuat. Defaultnya adalah Salah (False).