REST Resource: projects.databases.backupSchedules

Zasób: BackupSchedule

Harmonogram tworzenia kopii zapasowych bazy danych Cloud Firestore.

Ten zasób należy do bazy danych, której kopia zapasowa jest tworzona, i jest usuwany razem z bazą danych. Rzeczywiste kopie zapasowe to 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 w danym projekcie.

Zostanie ono przypisane automatycznie.

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

createTime

string (Timestamp format)

Tylko dane wyjściowe. Sygnatura czasowa określająca, kiedy ten harmonogram tworzenia kopii zapasowych został utworzony i obowiązuje od tego czasu.

Do tego czasu nie będą tworzone żadne kopie zapasowe dla tego harmonogramu.

Sygnatura czasowa w RFC3339 UTC „Zulu” 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 określająca, kiedy ten harmonogram tworzenia kopii zapasowych został ostatnio zaktualizowany. Przy pierwszym tworzeniu harmonogramu tworzenia kopii zapasowych ma on taką samą wartość jak createTime.

Sygnatura czasowa w RFC3339 UTC „Zulu” 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 jakim momencie w przyszłości (np.w porównaniu z czasem utworzenia kopii zapasowej) ma zostać usunięta, np. przechowywać kopie zapasowe przez 7 dni.

Maksymalny obsługiwany okres przechowywania to 14 tygodni.

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

Pole sumy recurrence. Jedno pole do reprezentowania czasu wykonywania kopii zapasowych. recurrence może mieć tylko jedną z tych wartości:
dailyRecurrence

object (DailyRecurrence)

W przypadku harmonogramu uruchamianego codziennie.

weeklyRecurrence

object (WeeklyRecurrence)

Do harmonogramu uruchamianego co tydzień w określony dzień.

Codzienne powtarzanie

Ten typ nie zawiera pól.

Reprezentuje cykliczny harmonogram uruchamiany codziennie.

Strefa czasowa jest ustawiona na UTC.

Powtarzanie co tydzień

Reprezentuje harmonogram cykliczny uruchamiany w określony dzień tygodnia.

Strefa czasowa jest ustawiona na UTC.

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

enum (DayOfWeek)

Dzień tygodnia do uruchomienia.

DAY_OF_WEEK_UNSPECIFIED jest niedozwolony.

DzieńTygodnia

Przedstawia 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świetl harmonogramy tworzenia kopii zapasowych.

patch

Aktualizuje harmonogram tworzenia kopii zapasowych.