仕様スキーマ
RestoreSpec は、Restore の望ましい状態を定義します。
backup: string
clonedDBClusterConfig:
dbclusterName: string
pointInTime: string
sourceDBCluster: string
フィールド タイプ必須または省略可 |
説明 |
---|---|
backup
| |
string 省略可 | このバックアップが作成された BackupPlan の名前。復元元のバックアップ。Backup または PointInTime のいずれかを指定する必要があります。Backup を指定する場合は、ClonedDBClusterConfig フィールドを未指定のままにする必要があります。PointInTime を指定する場合は、ClonedDBClusterConfig フィールドに新しい DBCluster 名を指定する必要があります。一致しない場合、復元リクエストは拒否されます。 |
clonedDBClusterConfig
| |
object 省略可 | クローンを作成した DBCluster の設定。これにより、クローンを作成する DBCluster の名前を指定できます。指定しない場合、デフォルトはソース DBCluster を復元します。 |
clonedDBClusterConfig.dbclusterName
| |
string 省略可 | クローンを作成した DBCluster の名前。 |
pointInTime
| |
string 省略可 | 復元する前の時点。指定しない場合、デフォルトで利用可能な最新の時点が復元されます。 |
sourceDBCluster
| |
string 必須 | 復元元のソース DBCluster の名前。 |
ステータス スキーマ
RestoreStatus は、Restore の観測された状態を定義します。
completeTime: string
conditions:
- lastTransitionTime: string
message: string
observedGeneration: integer
reason: string
status: string
type: string
createTime: string
criticalIncidents:
- code: string
createTime: string
message: string
messageTemplateParams: object
resource:
component: string
location:
cluster: string
group: string
kind: string
name: string
namespace: string
version: string
stackTrace:
- component: string
message: string
transientUntil: string
observedGeneration: integer
phase: string
reconciled: boolean
フィールド タイプ必須または省略可 |
説明 |
---|---|
completeTime
| |
string 省略可 | 復元の完了時間。 |
conditions[]
| |
object 省略可 | Conditions は、エンティティの現在の状態に関する利用可能な最新の観測値を表します。 |
conditions[].lastTransitionTime
| |
string 必須 | lastTransitionTime は、あるステータスから別のステータスに条件が最後に移行した時刻です。これは、基盤となる条件が変更されたときに発生します。基になる条件が変更された時刻が不明な場合は、API フィールドが変更された時刻を使用します。 |
conditions[].message
| |
string 必須 | message は、移行の詳細を示す人間が読めるメッセージです。空の文字列を指定できます。 |
conditions[].observedGeneration
| |
integer 省略可 |
observedGeneration は、条件が設定された .metadata.generation を表します。たとえば、.metadata.generation が 12 で、.status.conditions[x].observedGeneration が 9 の場合、その状態はインスタンスの現在の状態に関して古くなっています。 |
conditions[].reason
| |
string 必須 | reason には、条件の最後の遷移の理由を示すプログラマティック ID が含まれます。特定の条件タイプのプロデューサーは、このフィールドの想定される値と意味、および値が保証付き API と見なされるかどうかを定義できます。値は CamelCase 文字列にする必要があります。このフィールドは空でないこと。 |
conditions[].status
| |
string 必須 | 条件のステータス(True、False、Unknown のいずれか)。 |
conditions[].type
| |
string 必須 |
条件のタイプ(キャメルケースまたは foo.example.com/CamelCase )。多くの .condition.type 値は、Available など、リソース間で一貫しています。.node.status.conditions などの任意の条件が有用な場合があるため、競合を回避する機能が重要です。一致する正規表現は (dns1123SubdomainFmt/)?(qualifiedNameFmt) です。 |
createTime
| |
string 省略可 | 復元の作成日時。 |
criticalIncidents[]
| |
object 必須 | CriticalIncidents は、アクティブなすべての重大なインシデントのフラットなリストです。 |
criticalIncidents[].code
| |
string 必須 |
Code は、この特定のエラーのエラーコードです。エラーコードは DBSE+numeric 文字列(DBSE1012 など)です。 |
criticalIncidents[].createTime
| |
string 必須 | CreateTime は、このインシデントが送信元で作成されたときのタイムスタンプです。 |
criticalIncidents[].message
| |
string 省略可 | Message には、発生したインシデントまたはエラーの説明が含まれます。 |
criticalIncidents[].messageTemplateParams
| |
object 省略可 | MessageTemplateParams には、ユーザー インターフェースでユーザー フレンドリーなデータドリブン バージョンの Message を生成するために必要な Key-Value ペアが含まれています。 |
criticalIncidents[].resource
| |
object 必須 | Resource には、インシデントを報告した Database Service コンポーネントに関する情報と、Kubernetes リソースに関する情報が含まれます。 |
criticalIncidents[].resource.component
| |
string 必須 | Component は、インシデントを報告した Database Service サブシステムの内部識別子です。 |
criticalIncidents[].resource.location
| |
object 省略可 | 位置情報。 |
criticalIncidents[].resource.location.cluster
| |
string 省略可 | 影響を受ける Kubernetes リソースのクラスタの名前。 |
criticalIncidents[].resource.location.group
| |
string 省略可 | Kubernetes リソースのグループ名。 |
criticalIncidents[].resource.location.kind
| |
string 省略可 | Kubernetes リソースの Kind。 |
criticalIncidents[].resource.location.name
| |
string 省略可 | 影響を受ける Kubernetes リソースの名前。 |
criticalIncidents[].resource.location.namespace
| |
string 省略可 | 影響を受ける Kubernetes リソースの名前空間。 |
criticalIncidents[].resource.location.version
| |
string 省略可 | Kubernetes リソースのバージョン。 |
criticalIncidents[].stackTrace[]
| |
object 省略可 | スタック トレースからのメッセージの非構造化リスト。 |
criticalIncidents[].stackTrace.component
| |
string 省略可 | メッセージをログに記録した Database Service コンポーネントの名前。 |
criticalIncidents[].stackTrace.message
| |
string 省略可 | ログに記録されたメッセージ。 |
criticalIncidents[].transientUntil
| |
string 省略可 | 指定された時刻まで、問題が一時的なものと見なされることを示します。 |
observedGeneration
| |
integer 省略可 | 内部: コントローラによって検出された生成。 |
phase
| |
string 省略可 | RestorePhase は復元のフェーズです。 |
reconciled
| |
boolean 省略可 | 内部: リソースがコントローラによって調整されたかどうか。 |