La struct Snapshot
I metodi di elenco restituiscono[]squarecloud.Snapshot:
| Campo | Tipo | Descrizione |
|---|---|---|
Name | string | Nome dell’oggetto snapshot |
Size | int | Dimensione in byte |
Modified | string | Data dell’ultima modifica |
Key | string | Query string firmata usata per costruire l’URL di download |
Snapshot delle applicazioni
Elencare
Creare
api.CreateApplicationSnapshot(appID) genera un nuovo snapshot e restituisce un squarecloud.SnapshotCreated con l’URL di download firmato.
Ripristinare
api.RestoreApplicationSnapshot(appID, snapshotID, versionID) riporta l’applicazione a una versione precedente dello snapshot.
Snapshot dei database
L’ambito dei database rispecchia quello delle applicazioni:Elencare gli snapshot a livello di account
api.UserSnapshots(scope) restituisce ogni snapshot che possiedi tra tutte le tue applicazioni o database. L’ambito è una delle costanti squarecloud.SnapshotScope*:
L’elenco degli snapshot a livello di account richiede un piano a pagamento attivo. Ogni piano ha inoltre una quota giornaliera di snapshot — una volta esaurita, la creazione fallisce con il codice
DAILY_SNAPSHOTS_LIMIT_REACHED, distinto dal generico errore di rate limit KEEP_CALM.
