REST Resource: projects.databases.backupSchedules

Ressource: BackupSchedule

Planification des sauvegardes pour une base de données Cloud Firestore.

Cette ressource appartient à la base de données qu'elle sauvegarde. Elle est supprimée avec la base de données. En revanche, les sauvegardes réelles ne le sont pas.

Représentation 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.
}
Champs
name

string

Uniquement en sortie. Identifiant unique de programmation des sauvegardes pour tous les emplacements et toutes les bases de données du projet donné.

Ce champ sera attribué automatiquement.

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

createTime

string (Timestamp format)

Uniquement en sortie. Horodatage de la création et de l'entrée en vigueur de ce planning de sauvegarde.

Aucune sauvegarde ne sera créée pour cette programmation avant cette date.

Code temporel au format RFC3339 UTC "Zulu", avec une résolution à la nanoseconde et jusqu'à neuf chiffres après la virgule. Exemples: "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Uniquement en sortie. Horodatage de la dernière mise à jour de ce planning de sauvegarde. Lorsqu'un planning de sauvegarde est créé pour la première fois, cela équivaut à createTime.

Code temporel au format RFC3339 UTC "Zulu", avec une résolution à la nanoseconde et jusqu'à neuf chiffres après la virgule. Exemples: "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z".

retention

string (Duration format)

À quel moment dans le futur, par rapport à sa date de création, la sauvegarde doit être supprimée (par exemple, conserver les sauvegardes pendant sept jours).

Durée en secondes avec un maximum de neuf chiffres après la virgule, se terminant par "s". Exemple: "3.5s".

Champ d'union recurrence. Champ oneof représentant le moment où les sauvegardes sont effectuées. recurrence ne peut être qu'un des éléments suivants :
dailyRecurrence

object (DailyRecurrence)

Pour une programmation qui s'exécute quotidiennement.

weeklyRecurrence

object (WeeklyRecurrence)

Pour une programmation qui s'exécute chaque semaine un jour spécifique.

DailyRecurrence

Ce type ne comporte aucun champ.

Représente un calendrier récurrent qui s'exécute chaque jour à une heure précise.

Le fuseau horaire est UTC.

WeeklyRecurrence

Représente un calendrier récurrent qui s'exécute un jour donné de la semaine.

Le fuseau horaire est UTC.

Représentation JSON
{
  "day": enum (DayOfWeek)
}
Champs
day

enum (DayOfWeek)

Jour de la semaine de diffusion.

DAY_OF_WEEK_UNSPECIFIED n'est pas autorisé.

DayOfWeek

Représente un jour de la semaine.

Enums
DAY_OF_WEEK_UNSPECIFIED Le jour de la semaine n'est pas spécifié.
MONDAY Lundi
TUESDAY Mardi
WEDNESDAY Mercredi
THURSDAY Jeudi
FRIDAY Vendredi
SATURDAY Samedi
SUNDAY Dimanche

Méthodes

create

Crée un planning des sauvegardes sur une base de données.

delete

Supprime un planning de sauvegarde.

get

Récupère des informations sur un planning de sauvegarde.

list

Répertorier les programmations de sauvegarde.

patch

Met à jour un planning de sauvegarde.