REST Resource: projects.databases.backupSchedules

Zasób: BackupSchedule

Harmonogram tworzenia kopii zapasowych bazy danych Cloud Firestore.

Ten zasób należy do bazy danych, dla której jest tworzona kopia zapasowa, i jest usuwany razem z bazą danych. Rzeczywiste kopie zapasowe jednak nie.

Zapis 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.
}
Pola
name

string

Tylko dane wyjściowe. Unikalny identyfikator harmonogramu tworzenia kopii zapasowych we wszystkich lokalizacjach i bazach danych danego projektu.

Zostanie ono przypisane automatycznie.

Format: projects/{project}/databases/{database}/backupSchedules/{backupSchedule}

createTime

string (Timestamp format)

Tylko dane wyjściowe. Sygnatura czasowa utworzenia tego harmonogramu tworzenia kopii zapasowych i od tego momentu obowiązuje.

Przed tą datą nie będą tworzone żadne kopie zapasowe dla tego harmonogramu.

Sygnatura czasowa w formacie „Zulu” RFC3339 UTC z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady: "2014-10-02T15:01:23Z" i "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Tylko dane wyjściowe. Sygnatura czasowa ostatniej aktualizacji tego harmonogramu tworzenia kopii zapasowych. Gdy harmonogram tworzenia kopii zapasowych jest tworzony po raz pierwszy, wartość ta jest taka sama jak czas tworzenia.

Sygnatura czasowa w formacie „Zulu” RFC3339 UTC z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady: "2014-10-02T15:01:23Z" i "2014-10-02T15:01:23.045123456Z".

retention

string (Duration format)

W porównaniu do czasu utworzenia kopii zapasowej należy usunąć ją (np. zachować kopie zapasowe przez 7 dni).

Czas trwania w sekundach z maksymalnie 9 cyframi po przecinku, kończącym się cyframi „s”. Przykład: "3.5s".

Pole sumy recurrence. Jedno z pól, które określa, kiedy tworzone będą kopie zapasowe. recurrence może być tylko jedną z tych wartości:
dailyRecurrence

object (DailyRecurrence)

W przypadku harmonogramu uruchamianego codziennie.

weeklyRecurrence

object (WeeklyRecurrence)

Dla harmonogramu uruchamianego co tydzień w określonym dniu.

Powtarzanie dzienne

Ten typ nie ma żadnych pól.

Reprezentuje cykliczny harmonogram uruchamiany codziennie.

Strefa czasowa to UTC.

Powtarzanie tygodniowe

Reprezentuje cykliczny harmonogram, który jest uruchamiany w określonym dniu tygodnia.

Strefa czasowa to UTC.

Zapis JSON
{
  "day": enum (DayOfWeek)
}
Pola
day

enum (DayOfWeek)

Dzień tygodnia.

Dzień DAY_OF_WEEK_UNSPECIFIED jest niedozwolony.

DzieńTygodnia

Reprezentuje dzień tygodnia.

Wartości w polu enum
DAY_OF_WEEK_UNSPECIFIED Dzień tygodnia nie jest określony.
MONDAY poniedziałek
TUESDAY wtorek
WEDNESDAY środa
THURSDAY czwartek
FRIDAY piątek
SATURDAY sobota
SUNDAY niedziela

Metody

create

Tworzy harmonogram tworzenia kopii zapasowych w bazie danych.

delete

Usuwa harmonogram tworzenia kopii zapasowych.

get

Pobiera informacje o harmonogramie tworzenia kopii zapasowych.

list

Wyświetlenie listy harmonogramów tworzenia kopii zapasowych.

patch

Aktualizuje harmonogram tworzenia kopii zapasowych.