REST Resource: projects.databases.backupSchedules

Recurso: BackupSchedule

Una programación de copia de seguridad para una base de datos de Cloud Firestore.

Este recurso es propiedad de la base de datos de la que se está creando una copia de seguridad y se borra junto con esta. 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. Es el identificador único de la programación de copia de seguridad en todas las ubicaciones y bases de datos para el proyecto determinado.

Esta 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ó y en vigencia esta programación de copia de seguridad desde entonces.

No se crearán copias de seguridad para esta programación antes de ese momento.

Una marca de tiempo en formato RFC3339 UTC “Zulú”, con 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ó por última vez esta programación de copia de seguridad. 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 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, 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.

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

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

object (DailyRecurrence)

Para un programa que se ejecuta a diario.

weeklyRecurrence

object (WeeklyRecurrence)

Para un programa que se ejecuta semanalmente en un día específico.

Recurrencia diaria

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)

El día de la semana en que se realizará.

No se permite 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 un programa de copia 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 las programaciones de copias de seguridad.

patch

Actualiza una programación de copia de seguridad.