Snapshot 構造体
一覧取得メソッドは[]squarecloud.Snapshot を返します:
アプリケーションの snapshot
一覧取得
作成
api.CreateApplicationSnapshot(appID) は新しい snapshot をトリガーし、署名付きダウンロード URL を含む squarecloud.SnapshotCreated を返します。
リストア
api.RestoreApplicationSnapshot(appID, snapshotID, versionID) は、アプリケーションを以前の snapshot バージョンにロールバックします。
データベースの snapshot
データベーススコープは、アプリケーションスコープをミラーリングします:アカウント全体の snapshot の一覧取得
api.UserSnapshots(scope) は、すべてのアプリケーションまたはデータベースにわたって所有するすべての snapshot を返します。スコープは squarecloud.SnapshotScope* 定数のいずれかです:
アカウント全体の snapshot 一覧取得には、アクティブな有料プランが必要です。また、各プランには 1 日あたりの snapshot クォータ があります — 使い切ると、作成は
DAILY_SNAPSHOTS_LIMIT_REACHED コードで失敗します。これは汎用の KEEP_CALM レートリミットエラーとは別物です。
