REST Resource: projects.databases.backupSchedules

Recurso: BackupSchedule

Un cronograma de respaldo para una base de datos de Cloud Firestore.

Este recurso es propiedad de la base de datos de la que está realizando la copia de seguridad y se elimina 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

Sólo salida. El identificador único de programación de copias de seguridad en todas las ubicaciones y bases de datos del proyecto determinado.

Esto se asignará automáticamente.

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

createTime

string ( Timestamp format)

Sólo salida. La marca de tiempo en la que se creó este programa de copia de seguridad y entró en vigor desde entonces.

No se crearán copias de seguridad para este programa antes de esta hora.

Una marca de tiempo en formato RFC3339 UTC "Zulu", 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)

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

Una marca de tiempo en formato RFC3339 UTC "Zulu", 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 el momento de su creación, se debe eliminar la copia de seguridad, por ejemplo, conservar las copias de seguridad durante 7 días?

Una duración en segundos con hasta nueve dígitos fraccionarios, que termina en ' s '. Ejemplo: "3.5s" .

recurrence del campo sindical. Un campo oneof para representar cuándo se realizarán las copias de seguridad. recurrence puede ser sólo una de las siguientes:
dailyRecurrence

object ( DailyRecurrence )

Para una programación que se ejecuta diariamente a una hora específica.

weeklyRecurrence

object ( WeeklyRecurrence )

Para una programación que se ejecuta semanalmente en un día y hora específicos.

Recurrencia Diaria

Este tipo no tiene campos.

Representa una programación recurrente que se ejecuta a una hora específica 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 para correr.

DAY_OF_WEEK_UNSPECIFIED no está permitido.

Día de la semana

Representa un día de la semana.

Enumeraciones
DAY_OF_WEEK_UNSPECIFIED El día de la semana no se especifica.
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

Elimina una programación de copias de seguridad.

get

Obtiene información sobre una programación de copias de seguridad.

list

Enumere los cronogramas de respaldo.

patch

Actualiza una programación de copias de seguridad.