Das Snapshot-Struct
Auflistende Methoden geben[]squarecloud.Snapshot zurück:
Anwendungs-Snapshots
Auflisten
Erstellen
api.CreateApplicationSnapshot(appID) stößt einen frischen Snapshot an und gibt einen squarecloud.SnapshotCreated mit der signierten Download-URL zurück.
Wiederherstellen
api.RestoreApplicationSnapshot(appID, snapshotID, versionID) setzt die Anwendung auf eine frühere Snapshot-Version zurück.
Datenbank-Snapshots
Der Datenbank-Bereich spiegelt den Anwendungs-Bereich wider:Snapshots kontoweit auflisten
api.UserSnapshots(scope) gibt jeden Snapshot zurück, den du über alle deine Anwendungen oder Datenbanken hinweg besitzt. Der Scope ist eine der squarecloud.SnapshotScope*-Konstanten:
Die kontoweite Snapshot-Auflistung erfordert einen aktiven kostenpflichtigen Plan. Jeder Plan hat außerdem ein tägliches Snapshot-Kontingent — ist es aufgebraucht, schlägt die Erstellung mit dem Code
DAILY_SNAPSHOTS_LIMIT_REACHED fehl, getrennt vom generischen Rate-Limit-Fehler KEEP_CALM.
