REST Resource: projects.databases.backupSchedules

Kaynak: BackupSchedule

Cloud Firestore Veritabanı için yedekleme planı.

Bu kaynak, yedeklediği veritabanına aittir ve veritabanıyla birlikte silinir. Ancak gerçek yedekler aynı değildir.

JSON gösterimi
{
  "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.
}
Alanlar
name

string

Yalnızca çıkış. Belirli bir proje için tüm konumlar ve veritabanlarındaki benzersiz yedekleme programı tanımlayıcısı.

Bu, otomatik olarak atanacak.

Biçim: projects/{project}/databases/{database}/backupSchedules/{backupSchedule}

createTime

string (Timestamp format)

Yalnızca çıkış. Bu yedekleme planının oluşturulduğu ve o zamandan beri geçerli olduğu zaman damgası.

Bu tarihten önce bu program için yedek oluşturulmayacak.

Nanosaniye çözünürlük ve en fazla dokuz kesir basamağı olan, RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Yalnızca çıkış. Bu yedekleme programının en son güncellendiği zaman damgası. Yedekleme planlaması ilk kez oluşturulduğunda, createTime ile aynıdır.

Nanosaniye çözünürlük ve en fazla dokuz kesir basamağı olan, RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

retention

string (Duration format)

Yedeklemenin, oluşturulma zamanına kıyasla gelecekteki göreli herhangi bir zamanda silinmesi gerekir (ör. yedekleri 7 gün süreyle tutma).

"s" ile biten ve en fazla dokuz kesir basamağı olan, saniye cinsinden bir süre. Örnek: "3.5s".

Birleştirme alanı recurrence. Yedeklerin ne zaman alınacağını temsil eden alanlardan biridir. recurrence şunlardan yalnızca biri olabilir:
dailyRecurrence

object (DailyRecurrence)

Günlük olarak çalıştırılan bir program için.

weeklyRecurrence

object (WeeklyRecurrence)

Haftalık olarak belirli bir günde çalışan bir program için.

GünlükYinelenme

Bu türde alan yok.

Her gün devam eden yinelenen bir programı temsil eder.

Saat dilimi UTC'dir.

Haftalık Yinelenme

Haftanın belirli bir gününde çalıştırılan yinelenen bir programı temsil eder.

Saat dilimi UTC'dir.

JSON gösterimi
{
  "day": enum (DayOfWeek)
}
Alanlar
day

enum (DayOfWeek)

Yayınlanmak üzere haftanın günü.

DAY_OF_WEEK_UNSPECIFIED öğesine izin verilmiyor.

DayOfWeek

Haftanın bir gününü temsil eder.

Sıralamalar
DAY_OF_WEEK_UNSPECIFIED Haftanın günü belirtilmedi.
MONDAY Pazartesi
TUESDAY Salı
WEDNESDAY Çarşamba
THURSDAY Perşembe
FRIDAY Cuma
SATURDAY Cumartesi
SUNDAY Pazar

Yöntemler

create

Veritabanı üzerinde yedekleme programı oluşturur.

delete

Yedekleme planını siler.

get

Yedekleme programı hakkında bilgi alır.

list

Yedekleme programlarını listeleyin.

patch

Yedekleme planını günceller.