REST Resource: projects.databases.backupSchedules

Risorsa: BackupSchedule

Una pianificazione del backup per un database Cloud Firestore.

Questa risorsa è di proprietà del database di cui esegue il backup e viene eliminata insieme al database. Tuttavia, i backup effettivi non lo sono.

Rappresentazione JSON
{
  "name": string,
  "createTime": string,
  "updateTime": string,
  "retention": string,

  // Union field recurrence can be only one of the following:
  "dailyRecurrence": {
    object (DailyRecurrence)
  },
  "weeklyRecurrence": {
    object (WeeklyRecurrence)
  }
  // End of list of possible types for union field recurrence.
}
Campi
name

string

Solo output. L'identificatore univoco della pianificazione dei backup in tutte le località e tutti i database per il progetto specificato.

Verrà assegnato automaticamente.

Il formato è projects/{project}/databases/{database}/backupSchedules/{backupSchedule}

createTime

string (Timestamp format)

Solo output. Il timestamp in cui è stata creata la pianificazione del backup ed è in vigore da allora.

Non verranno creati backup per questa pianificazione prima di questa data.

Un timestamp in formato "Zulu" RFC3339 UTC, con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Solo output. Il timestamp in cui questa pianificazione del backup è stata aggiornata più di recente. Quando una pianificazione del backup viene creata per la prima volta, corrisponde a createTime.

Un timestamp in formato "Zulu" RFC3339 UTC, con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

retention

string (Duration format)

In quale momento relativo nel futuro, rispetto all'ora di creazione, il backup deve essere eliminato, ad esempio conserva i backup per 7 giorni.

Una durata in secondi con un massimo di nove cifre frazionarie, che termina con "s". Esempio: "3.5s".

Campo di unione recurrence. Un campo unico per indicare quando verranno eseguiti i backup. recurrence può essere solo uno dei seguenti:
dailyRecurrence

object (DailyRecurrence)

Per una pianificazione che viene eseguita ogni giorno.

weeklyRecurrence

object (WeeklyRecurrence)

Per una pianificazione che viene eseguita settimanalmente in un giorno specifico.

DailyRecurrence

Questo tipo non contiene campi.

Rappresenta una pianificazione ricorrente eseguita ogni giorno a una determinata ora.

Il fuso orario è UTC.

WeeklyRecurrence

Rappresenta una pianificazione ricorrente eseguita in un giorno della settimana specificato.

Il fuso orario è UTC.

Rappresentazione JSON
{
  "day": enum (DayOfWeek)
}
Campi
day

enum (DayOfWeek)

Il giorno della settimana dell'esecuzione.

DAY_OF_WEEK_UNSPECIFIED non consentito.

DayOfWeek

Rappresenta un giorno della settimana.

Enum
DAY_OF_WEEK_UNSPECIFIED Il giorno della settimana non è specificato.
MONDAY Lunedì
TUESDAY Martedì
WEDNESDAY Mercoledì
THURSDAY Giovedì
FRIDAY venerdì
SATURDAY Sabato
SUNDAY domenica

Metodi

create

Crea una pianificazione del backup su un database.

delete

Elimina una pianificazione del backup.

get

Recupera le informazioni su una pianificazione del backup.

list

Elenca le pianificazioni dei backup.

patch

Aggiorna una pianificazione del backup.