REST Resource: projects.databases.backupSchedules

Recurso: BackupSchedule

Un programa de copia de seguridad para una base de datos de Cloud Firestore.

Este recurso pertenece a la base de datos de la que se crea una copia de seguridad y se borra junto con la base de datos. Sin embargo, las copias de seguridad reales no lo son.

Representación 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.
}
Campos
name

string

Solo salida. El identificador único de la programación de copias de seguridad en todas las ubicaciones y bases de datos para el proyecto determinado.

Se asignará automáticamente.

El formato es projects/{project}/databases/{database}/backupSchedules/{backupSchedule}

createTime

string (Timestamp format)

Solo salida. La marca de tiempo en la que se creó esta programación de copia de seguridad y entró en vigencia desde entonces.

No se crearán copias de seguridad para esta programación antes de esa fecha.

Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Solo salida. La marca de tiempo en la que se actualizó este programa de copias de seguridad por última vez. Cuando se crea una programación de copia de seguridad por primera vez, es lo mismo que createTime.

Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z".

retention

string (Duration format)

En qué momento relativo en el futuro y en comparación con su hora de creación, se debe borrar la copia de seguridad, p.ej., conservar las copias de seguridad durante 7 días.

El período de retención máximo admitido es de 14 semanas.

Una duración en segundos con hasta nueve dígitos decimales, que terminan en “s”. Ejemplo: "3.5s".

Campo de unión recurrence. Un campo único para representar cuándo se realizarán las copias de seguridad. recurrence puede ser solo uno de los siguientes:
dailyRecurrence

object (DailyRecurrence)

Para una programación que se ejecuta a diario.

weeklyRecurrence

object (WeeklyRecurrence)

Para un programa que se ejecuta todas las semanas en un día específico.

DailyRecurrence

Este tipo no tiene campos.

Representa una programación recurrente que se ejecuta todos los días.

La zona horaria es UTC.

Recurrencia semanal

Representa una programación recurrente que se ejecuta en un día específico de la semana.

La zona horaria es UTC.

Representación JSON
{
  "day": enum (DayOfWeek)
}
Campos
day

enum (DayOfWeek)

Es el día de la semana que se ejecutará.

No se permite el evento DAY_OF_WEEK_UNSPECIFIED.

DayOfWeek

Representa un día de la semana.

Enums
DAY_OF_WEEK_UNSPECIFIED No se especifica el día de la semana.
MONDAY Lunes
TUESDAY Martes
WEDNESDAY Miércoles
THURSDAY Jueves
FRIDAY Viernes
SATURDAY Sábado
SUNDAY Domingo

Métodos

create

Crea una programación de copias de seguridad en una base de datos.

delete

Borra una programación de copia de seguridad.

get

Obtiene información sobre un programa de copia de seguridad.

list

Enumera programas de copias de seguridad.

patch

Actualiza un programa de copia de seguridad.