artifactregistry.gdc.goog/v1
Artifact Registry グループの API スキーマ定義が含まれています。
BackupConfig
このバックアップ プランからバックアップを作成する構成を定義する内部メッセージ タイプを表します。
表示される場所: - HarborInstanceBackupPlanSpec - HarborInstanceBackupSpec
フィールド | 説明 |
---|---|
backupRepository 文字列 |
この BackupPlan リソースのセカンダリ ストレージを識別する BackupRepository リソースの名前。 |
backupScope BackupScope |
バックアップのリソース選択スコープ。 |
BackupPlanState
基になる型: string
バックアップ プランが取りうるさまざまな状態。
表示場所: - HarborInstanceBackupPlanStatus
BackupRepositoryState
基になる型: string
バックアップ リポジトリが取りうるさまざまな状態。
表示場所: - HarborInstanceBackupRepositoryStatus
BackupScope
バックアップする Harbor インスタンスを定義します。
表示場所: - BackupConfig
フィールド | 説明 |
---|---|
harborInstance 文字列 |
同じ Namespace でバックアップする Harbor インスタンス名。 |
BackupState
基になる型: string
バックアップが取り得るさまざまな状態。
表示場所: - HarborInstanceBackupStatus
HarborInstance
Harbor コンテナ レジストリのインスタンスを表します。
表示場所: - HarborInstanceList
フィールド | 説明 |
---|---|
apiVersion 文字列 |
artifactregistry.gdc.goog/v1 |
kind 文字列 |
HarborInstance |
metadata ObjectMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
spec HarborInstanceSpec |
Harbor インスタンスの望ましい状態。 |
status HarborInstanceStatus |
Harbor インスタンスの直近に観測されたステータス。 |
HarborInstanceBackup
HarborInstance の Backup
API のスキーマを定義します。
表示場所: - HarborInstanceBackupList
フィールド | 説明 |
---|---|
apiVersion 文字列 |
artifactregistry.gdc.goog/v1 |
kind 文字列 |
HarborInstanceBackup |
metadata ObjectMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
spec HarborInstanceBackupSpec |
バックアップの目的の状態。 |
status HarborInstanceBackupStatus |
バックアップの直近に観測されたステータス。 |
HarborInstanceBackupList
Harbor インスタンスのバックアップのコレクションを表します。
フィールド | 説明 |
---|---|
apiVersion 文字列 |
artifactregistry.gdc.goog/v1 |
kind 文字列 |
HarborInstanceBackupList |
metadata ListMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
items HarborInstanceBackup 配列 |
HarborInstanceBackupPlan
HarborInstance の BackupPlan
API のスキーマを定義します。
表示場所: - HarborInstanceBackupPlanList
フィールド | 説明 |
---|---|
apiVersion 文字列 |
artifactregistry.gdc.goog/v1 |
kind 文字列 |
HarborInstanceBackupPlan |
metadata ObjectMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
spec HarborInstanceBackupPlanSpec |
バックアップ プランの目的の状態。 |
status HarborInstanceBackupPlanStatus |
バックアップ プランの直近に観測されたステータス。 |
HarborInstanceBackupPlanList
Harbor インスタンスのバックアップ プランのコレクションを表します。
フィールド | 説明 |
---|---|
apiVersion 文字列 |
artifactregistry.gdc.goog/v1 |
kind 文字列 |
HarborInstanceBackupPlanList |
metadata ListMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
items HarborInstanceBackupPlan 配列 |
HarborInstanceBackupPlanSpec
バックアップ プランの望ましい状態を定義します。
表示場所: - HarborInstanceBackupPlan
フィールド | 説明 |
---|---|
backupSchedule スケジュール |
このバックアップ プランに基づくスケジュールされたバックアップの作成。 |
backupConfig BackupConfig |
このバックアップ プランのバックアップ構成。 |
retentionPolicy RetentionPolicy |
このプランで作成されたバックアップのライフサイクル。 |
description 文字列 |
このバックアップ プランについてユーザーが指定した説明的な文字列。 |
HarborInstanceBackupPlanStatus
バックアップ プランの観測状態を定義します。
表示場所: - HarborInstanceBackupPlan
フィールド | 説明 |
---|---|
lastBackupTime 時間 |
最後に実行されたバックアップのタイムスタンプ。 |
nextBackupTime 時間 |
次回スケジュールされているバックアップのタイムスタンプ。 |
conditions 条件の配列 |
条件: - Ready: バックアップ プランの準備状況。埋め込みオブジェクトの調整時にエラーが発生した場合は、ここに表示されます。 |
state BackupPlanState |
バックアップ プランの現在の状態。 |
reason 文字列 |
バックアップ プランが現在の状態である理由に関する説明(人が読める形式)。 |
HarborInstanceBackupReference
HarborInstanceBackupReference は、HarborInstanceBackup へのバックアップ参照を表します。
表示場所: - HarborInstanceStatus
フィールド | 説明 |
---|---|
name 文字列 |
name は、HarborInstanceBackup リソースを参照する Namespace 内で一意です。 |
namespace 文字列 |
namespace は、HarborInstanceBackup 名が一意である必要がある空間を定義します。 |
HarborInstanceBackupRepository
Harbor インスタンスのバックアップ リポジトリのインスタンスを表します。
表示場所: - HarborInstanceBackupRepositoryList
フィールド | 説明 |
---|---|
apiVersion 文字列 |
artifactregistry.gdc.goog/v1 |
kind 文字列 |
HarborInstanceBackupRepository |
metadata ObjectMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
spec HarborInstanceBackupRepositorySpec |
バックアップ リポジトリの望ましい状態。 |
status HarborInstanceBackupRepositoryStatus |
バックアップ リポジトリの直近に観測されたステータス。 |
HarborInstanceBackupRepositoryList
Harbor インスタンスのバックアップ リポジトリのコレクションを表します。
フィールド | 説明 |
---|---|
apiVersion 文字列 |
artifactregistry.gdc.goog/v1 |
kind 文字列 |
HarborInstanceBackupRepositoryList |
metadata ListMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
items HarborInstanceBackupRepository 配列 |
HarborInstanceBackupRepositorySpec
Harbor バックアップ リポジトリの望ましい状態を定義します。
表示場所: - HarborInstanceBackupRepository
フィールド | 説明 |
---|---|
secretReference SecretReference |
s3 バケットにアクセスするためのアクセス シークレットへの参照。シークレットには、S3 アクセス権付与フローの 2 つのデータ(access-key-id と access-key)が含まれている必要があります。 |
endpoint 文字列 |
Harbor バックアップ リポジトリへのアクセスに使用されるエンドポイント。Google Private Cloud の場合、これはテナント プロジェクトへのアクセスを提供する S3 エンドポイントです。 |
region 文字列 |
バケットの特定のエンドポイントのリージョン。 |
bucket 文字列 |
バックアップをアップロードするエンドポイント内のバケット。 |
description 文字列 |
このバックアップ リポジトリに関するユーザー指定の説明文字列。 |
HarborInstanceBackupRepositoryStatus
Harbor バックアップ リポジトリの観測状態を定義します。
表示場所: - HarborInstanceBackupRepository
フィールド | 説明 |
---|---|
conditions 条件の配列 |
条件: - Ready: バックアップ リポジトリの準備状況。埋め込みオブジェクトの調整時にエラーが発生すると、ここに表示されます。 |
state BackupRepositoryState |
バックアップ リポジトリの現在の状態。 |
reason 文字列 |
バックアップ リポジトリが現在の状態である理由に関する説明(人が読める形式)。 |
HarborInstanceBackupSpec
バックアップの望ましい状態を定義します。
表示場所: - HarborInstanceBackup
フィールド | 説明 |
---|---|
backupPlanName 文字列 |
このバックアップが作成されたバックアップ プランの名前。 |
backupConfig BackupConfig |
バックアップの構成 このフィールドは、次のことが想定されています。 1. ユーザーが手動のカスタマイズされたバックアップ用に明示的に設定する。 2. 自動スケジュール バックアップまたは手動バックアップの backupPlanName が入力された状態で設定解除されます。バックアップ調整機能は、バックアップ プランから構成を取得します。 |
description 文字列 |
バックアップの説明(省略可)。このフィールドは機能に影響しません。 |
manual ブール値 |
バックアップ リソースが手動で作成されたかどうかを指定します。True の場合、このバックアップは手動で作成されています。False の場合、このバックアップはバックアップ プランのスケジュールから自動的に作成されています。 |
retainDays 整数 |
このバックアップを保持する日数。この日数を過ぎると、バックアップは自動的に削除されます。これは、バックアップの create_time から計算されます。このフィールドが指定されていないか、0 に設定されている場合、バックアップは自動的に削除されません。バックアップ スケジュールから自動的に作成されたバックアップの場合、このフィールドには BackupPlan.RetentionPolicy.backup_retain_days の値が割り当てられます。このフィールドを指定せずに手動で作成されたバックアップの場合、サービスは BackupPlan.RetentionPolicy.backup_retain_days の値を割り当てます。デフォルトは 0 です。 |
HarborInstanceBackupStatus
バックアップの観測された状態を定義します。
表示場所: - HarborInstanceBackup
フィールド | 説明 |
---|---|
state BackupState |
バックアップの現在の状態。 |
reason 文字列 |
バックアップが現在の状態である理由に関する説明(人が読める形式)。 |
createTime 時間 |
このバックアップ リソースが作成されたときのタイムスタンプ。これは RFC 3339 との間で変換できます。 |
completeTime 時間 |
バックアップの完了時間。 |
retainExpireTime 時間 |
バックアップが自動的に削除される時刻。これは、create_time と retain_days の結合値から計算される出力専用フィールドです。バックアップの retain_days フィールドが更新されると、それに応じてこのフィールドも更新されます。 |
totalSizeBytes 整数 |
バックアップの合計サイズ(バイト単位)。 |
registrySizeBytes 整数 |
データ転送サービスによって処理されるレジストリ バックアップの合計サイズ(バイト単位)。 |
databaseSizeBytes 整数 |
Dbcluster エクスポートによって処理されるデータベース バックアップの合計サイズ(バイト単位)。 |
exportSubDirectory 文字列 |
データベースのエクスポート場所に付加されるサブディレクトリ。これは、復元中にインポートを実行するときに使用されます。 |
HarborInstanceList
Harbor コンテナ レジストリ インスタンスのコレクションを表します。
フィールド | 説明 |
---|---|
apiVersion 文字列 |
artifactregistry.gdc.goog/v1 |
kind 文字列 |
HarborInstanceList |
metadata ListMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
items HarborInstance の配列 |
HarborInstanceProject
ハーバー インスタンス内のハーバー プロジェクトを表します。カスタム リソースは、プロジェクトが存在しなければならないという期待値を確立します。Namespace は、Harbor インスタンスとその Harbor プロジェクトが属する GDCH プロジェクト名です。
表示場所: - HarborInstanceProjectList
フィールド | 説明 |
---|---|
apiVersion 文字列 |
artifactregistry.gdc.goog/v1 |
kind 文字列 |
HarborInstanceProject |
metadata ObjectMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
spec HarborInstanceProjectSpec |
|
status HarborInstanceProjectStatus |
HarborInstanceProjectList
HarborInstanceProject
リソースのリストが含まれます。
フィールド | 説明 |
---|---|
apiVersion 文字列 |
artifactregistry.gdc.goog/v1 |
kind 文字列 |
HarborInstanceProjectList |
metadata ListMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
items HarborInstanceProject 配列 |
HarborInstanceProjectSpec
HarborProject
オブジェクトの仕様または想定される状態を定義します。
表示場所: - HarborInstanceProject
フィールド | 説明 |
---|---|
projectName 文字列 |
Harbor プロジェクトの名前。Harbor の命名規則に一致している必要があります。 |
harborInstanceRef LocalObjectReference |
Harbor プロジェクトが属する Harbor インスタンス。 |
creatorSubject 件名 |
harbor プロジェクトを作成するユーザーまたはグループとサブジェクトは、最初の harbor プロジェクト管理者として付与され、harbor プロジェクトの管理と、harbor UI でのユーザーへのアクセス権の付与を行います。現時点では、個々のユーザーのみを表します。 |
autoScan ブール値 |
プロジェクトでプッシュ時に画像を自動的にスキャンするかどうか。指定しない場合は、デフォルトで false になります。 |
HarborInstanceProjectStatus
HarborInstanceProject
オブジェクトの観測状態を定義します。
表示場所: - HarborInstanceProject
フィールド | 説明 |
---|---|
conditions 条件の配列 |
条件には ProjectCreated 、ProjectDeleted 、ProjectSubjectAssigned があります。ProjectCreated は、Harbor プロジェクトが true または false のステータスで Harbor インスタンスに作成されることを意味します。ProjectDeleted は、harbor インスタンスで harbor プロジェクトが削除されたことを示します(ステータスは true または false)。ProjectSubjectAssigned は、カスタム リソースの作成を開始したユーザーまたはグループに、harbor で最初の Harbor 管理者ロールが true または false のステータスで付与されることを意味します。 |
HarborInstanceRestore
HarborInstance の Restore
API のスキーマを定義します。
表示場所: - HarborInstanceRestoreList
フィールド | 説明 |
---|---|
apiVersion 文字列 |
artifactregistry.gdc.goog/v1 |
kind 文字列 |
HarborInstanceRestore |
metadata ObjectMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
spec HarborInstanceRestoreSpec |
復元の望ましい状態。 |
status HarborInstanceRestoreStatus |
直近に観測された Restore のステータス。 |
HarborInstanceRestoreList
HaaS インスタンスの復元のコレクションを表します。
フィールド | 説明 |
---|---|
apiVersion 文字列 |
artifactregistry.gdc.goog/v1 |
kind 文字列 |
HarborInstanceRestoreList |
metadata ListMeta |
metadata のフィールドについては、Kubernetes API のドキュメントをご覧ください。 |
items HarborInstanceRestore 配列 |
HarborInstanceRestoreReference
HarborInstanceRestoreReference は、HarborInstanceRestore への復元参照を表します。
表示場所: - HarborInstanceSpec
フィールド | 説明 |
---|---|
name 文字列 |
name は、HarborInstanceRestore リソースを参照する Namespace 内で一意です。 |
namespace 文字列 |
namespace は、HarborInstanceRestore 名が一意である必要がある空間を定義します。 |
HarborInstanceRestoreSpec
復元の望ましい状態を定義します。
表示場所: - HarborInstanceRestore
フィールド | 説明 |
---|---|
backupName 文字列 |
この Restore リソースが復元に使用する Harbor インスタンス バックアップ リソースの完全な名前。 |
description 文字列 |
バックアップの説明(省略可)。機能には影響しません。 |
HarborInstanceRestoreStatus
復元の観測された状態を定義します。
表示場所: - HarborInstanceRestore
フィールド | 説明 |
---|---|
state RestoreState |
復元の現在の状態。 |
stateReason 文字列 |
復元が現在の状態である理由に関する説明(人が読める形式)。 |
startTime 時間 |
復元プロセスの作成時間。 |
completeTime 時間 |
復元プロセスの終了時間。 |
HarborInstanceSpec
Harbor インスタンスの仕様または望ましい状態を表します。
表示場所: - HarborInstance
フィールド | 説明 |
---|---|
restoreRef HarborInstanceRestoreReference |
このインスタンスが復元された復元リソースの参照。このフィールドは復元調整によって入力され、作成後は変更できません。 |
HarborInstanceStatus
Harbor インスタンスの現在のステータスを表します。
表示場所: - HarborInstance
フィールド | 説明 |
---|---|
conditions 条件の配列 |
HarborInstance の現在の状態。状態が「Ready」の場合、HarborInstance の準備が完了していることを示します。 |
version 文字列 |
Harbor インスタンスのバージョン。 |
url 文字列 |
Harbor インスタンスのウェブ UI の URL。 |
restoreTime 時間 |
インスタンスが復元フローで作成されていない場合、復元関連のステータスは空になります。このインスタンスが復元されたときのタイムスタンプ。 |
restoreBackupReference HarborInstanceBackupReference |
このインスタンスが復元されたバックアップ リソースの参照。 |
errorStatus ErrorStatus |
ErrorStatus には、観測時刻を含む最新のエラーが保持されます。 |
timeSinceLastReady 時間 |
TimeSinceLastReady には、HarborInstance が最後に準備完了したときからの時間が保持されます。 |
RestoreState
基になる型: string
表示場所: - HarborInstanceRestoreStatus
RetentionPolicy
このバックアップ プランで作成されたバックアップを自動的に削除するタイミングを決定するポリシー、プランレベルのバックアップ保持日数の最小値、ポリシーの更新を禁止するロックを定義します。
表示場所: - HarborInstanceBackupPlanSpec
フィールド | 説明 |
---|---|
backupRetainDays 整数 |
サービスがバックアップを削除するまでの日数。指定した場合、このバックアップ プランで作成されたバックアップは、create_time から backup_retain_days に達すると自動的に削除されます。指定しない場合、このバックアップ プランで作成されたバックアップは自動的に削除されません。このフィールドを更新しても、その下の既存のバックアップには影響しません。更新が成功した後に作成されたバックアップは、新しい値を自動的に継承します。 |
スケジュール
cron スケジュールを定義する内部メッセージ タイプを表します。
表示場所: - HarborInstanceBackupPlanSpec
フィールド | 説明 |
---|---|
cronSchedule 文字列 |
オペレーションが実行される cron 文字列スケジュール。 |
paused ブール値 |
スケジュールされたオペレーションが一時停止されているか、一時停止が解除されているかを指定します。True に設定すると、スケジュールされたオペレーションは一時停止され、自動バックアップは作成されません。デフォルトは False です。 |