El struct Snapshot
Los métodos de listado devuelven[]squarecloud.Snapshot:
| Campo | Tipo | Descripción |
|---|---|---|
Name | string | Nombre del objeto de snapshot |
Size | int | Tamaño en bytes |
Modified | string | Fecha de última modificación |
Key | string | Query string firmado que se usa para construir la URL de descarga |
Snapshots de aplicaciones
Listado
Creación
api.CreateApplicationSnapshot(appID) dispara un snapshot nuevo y devuelve un squarecloud.SnapshotCreated con la URL de descarga firmada.
Restauración
api.RestoreApplicationSnapshot(appID, snapshotID, versionID) revierte la aplicación a una versión anterior de snapshot.
Snapshots de bases de datos
El ámbito de bases de datos refleja el de aplicaciones:Listado de snapshots a nivel de cuenta
api.UserSnapshots(scope) devuelve todos los snapshots que posees en todas tus aplicaciones o bases de datos. El ámbito es una de las constantes squarecloud.SnapshotScope*:
El listado de snapshots a nivel de cuenta requiere un plan de pago activo. Cada plan también tiene una cuota diaria de snapshots — una vez agotada, la creación falla con el código
DAILY_SNAPSHOTS_LIMIT_REACHED, distinto del error genérico de rate limit KEEP_CALM.
