リソース: バックアップ
GKE クラスタの状態の一部、バックアップ オペレーション自体の記録、バックアップを構成する基盤となるアーティファクト(構成ファイルのバックアップと VolumeBackups)のアンカーの 1 つの時点のキャプチャを実行するリクエストを表します。次の ID: 28
JSON 表現 |
---|
{ "name": string, "uid": string, "createTime": string, "updateTime": string, "manual": boolean, "labels": { string: string, ... }, "deleteLockDays": integer, "deleteLockExpireTime": string, "retainDays": integer, "retainExpireTime": string, "encryptionKey": { object ( |
フィールド | |
---|---|
name |
出力専用。バックアップの完全修飾名。 |
uid |
出力専用。サーバー生成のグローバル固有識別子(UUID4) |
createTime |
出力専用。このバックアップ リソースが作成されたときのタイムスタンプ。 RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |
updateTime |
出力専用。このバックアップ リソースが最後に更新されたときのタイムスタンプ。 RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |
manual |
出力専用。このフラグは、このバックアップ リソースがユーザーによって手動で作成されたか、BackupPlan のスケジュールによって作成されたかを示します。値が True の場合、バックアップは手動で作成されています。 |
labels |
ユーザーが指定した一連のカスタムラベル。
|
deleteLockDays |
このバックアップの最小存続期間(日数)。このフィールドにゼロ以外の値を設定すると、指定した日数(バックアップの作成時から測定)の間、バックアップは削除(手動または自動)されないように「ロック」されます。0~90 の整数値でなければなりません。 デフォルトでは、親 BackupPlan の |
deleteLockExpireTime |
出力専用。このバックアップの既存の削除ロックの有効期限が切れる時刻(createTime + RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |
retainDays |
このバックアップが自動的に削除されるまでの期間(日数)。0 以上の整数値にする必要があります。
バックアップの作成後、この値を増やすことは可能ですが、減らすことはできません。 デフォルトは、親 BackupPlan の |
retainExpireTime |
出力専用。このバックアップが自動的に削除される時刻(createTime + RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |
encryptionKey |
出力専用。バックアップのアーティファクトの暗号化に使用された顧客管理の暗号鍵。親 BackupPlan の |
containsVolumeData |
出力専用。バックアップにボリューム データが含まれているかどうか。親 BackupPlan の |
containsSecrets |
出力専用。バックアップに Kubernetes Secret が含まれているかどうか。親 BackupPlan の |
clusterMetadata |
出力専用。このバックアップが作成された GKE クラスタに関する情報。 |
state |
出力専用。バックアップの現在の状態 |
stateReason |
出力専用。バックアップが現在の |
completeTime |
出力専用。バックアップの完了時間 RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |
resourceCount |
出力専用。バックアップに含まれる Kubernetes リソースの合計数。 |
volumeCount |
出力専用。バックアップに含まれるボリューム バックアップの合計数。 |
sizeBytes |
出力専用。バックアップの合計サイズ(バイト)= 構成のバックアップ サイズ + 合計(ボリューム バックアップ サイズ) |
etag |
出力専用。 |
description |
ユーザーが指定した、このバックアップの説明文字列。 |
podCount |
出力専用。バックアップに含まれる Kubernetes Pod の合計数。 |
configBackupSizeBytes |
出力専用。構成のバックアップのサイズ(バイト単位)。 |
共用体フィールド backup_scope 。バックアップの「スコープ」を定義します。これは、クラスタ内のどの名前空間リソースがバックアップに含まれているかを定義します。親 BackupPlan の [backup_scope][google.cloud.gkebackup.v1.BackupPlan.BackupConfig.backup_scope] 値から継承されます。backup_scope は次のいずれかになります。 |
|
allNamespaces |
出力専用。True の場合、すべての名前空間がバックアップに含まれています。 |
selectedNamespaces |
出力専用。設定されている場合、バックアップに含まれる名前空間のリスト。 |
selectedApplications |
出力専用。設定されている場合、リソースがバックアップに含まれている ProtectedApplication のリスト。 |
ClusterMetadata
このバックアップが作成された GKE クラスタに関する情報。
JSON 表現 |
---|
{ "cluster": string, "k8sVersion": string, "backupCrdVersions": { string: string, ... }, // Union field |
フィールド | |
---|---|
cluster |
このバックアップが作成されたソースクラスタ。有効な形式:
これは、親 BackupPlan の |
k8sVersion |
移行元クラスタの Kubernetes サーバー バージョン。 |
backupCrdVersions |
クラスタで検出された Backup for GKE CRD バージョンのリスト。
|
共用体フィールド platform_version 。プラットフォーム固有のバージョン platform_version は、次のいずれか 1 つだけにすることができます。 |
|
gkeVersion |
GKE バージョン |
anthosVersion |
Anthos のバージョン |
状態
状態
列挙型 | |
---|---|
STATE_UNSPECIFIED |
バックアップ リソースは作成中です。 |
CREATING |
バックアップ リソースが作成され、関連する BackupJob Kubernetes リソースがソースクラスタに挿入されました。 |
IN_PROGRESS |
クラスタ内の gkebackup エージェントがバックアップ オペレーションの実行を開始しました。 |
SUCCEEDED |
バックアップ オペレーションが正常に完了しました。 |
FAILED |
バックアップ オペレーションが失敗しました。 |
DELETING |
このバックアップ リソース(および関連するアーティファクト)は削除中です。 |
方法 |
|
---|---|
|
指定された BackupPlan のバックアップを作成します。 |
|
既存のバックアップを削除します。 |
|
1 つのバックアップの詳細を取得します。 |
|
リソースのアクセス制御ポリシーを取得します。 |
|
指定された BackupPlan のバックアップを一覧表示します。 |
|
バックアップを更新します。 |
|
指定したリソースにアクセス制御ポリシーを設定します。 |
|
呼び出し元が指定されたリソース上で持つ権限を返します。 |