REST Resource: projects.databases.backupSchedules

Recurso: BackupSchedule

Uma programação de backup para um banco de dados do Cloud Firestore.

Esse recurso pertence ao banco de dados do qual está fazendo backup e é excluído com o banco de dados. Mas os backups reais não são.

Representação 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

Apenas saída. O identificador exclusivo da programação de backup em todos os locais e bancos de dados de um determinado projeto.

Isso será atribuído automaticamente.

O formato é projects/{project}/databases/{database}/backupSchedules/{backupSchedule}

createTime

string (Timestamp format)

Apenas saída. O carimbo de data/hora em que a programação de backup foi criada e está em vigor desde então.

Nenhum backup será criado para esta programação antes desse período.

Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Apenas saída. O carimbo de data/hora em que essa programação de backup foi atualizada mais recentemente. Quando uma programação de backup é criada pela primeira vez, é o mesmo que createTime.

Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

retention

string (Duration format)

Em que momento relativo no futuro, comparado com o horário de criação, o backup deve ser excluído, por exemplo, manter backups por 7 dias.

O período de armazenamento máximo permitido é de 14 semanas.

Duração em segundos com até nove dígitos fracionários, terminando em "s". Exemplo: "3.5s".

Campo de união recurrence. Um campo oneof para representar quando os backups serão feitos. recurrence pode ser apenas de um dos tipos a seguir:
dailyRecurrence

object (DailyRecurrence)

Para uma programação que é executada diariamente.

weeklyRecurrence

object (WeeklyRecurrence)

Para uma programação executada semanalmente em um dia específico.

Recorrência diária

Esse tipo não tem campos.

Representa uma programação recorrente que é executada todos os dias.

O fuso horário é UTC.

Recorrência semanal

Representa uma programação recorrente executada em um dia especificado da semana.

O fuso horário é UTC.

Representação JSON
{
  "day": enum (DayOfWeek)
}
Campos
day

enum (DayOfWeek)

O dia da semana a ser executado.

DAY_OF_WEEK_UNSPECIFIED não é permitido.

DayOfWeek

Representa um dia da semana.

Enums
DAY_OF_WEEK_UNSPECIFIED O dia da semana não é especificado.
MONDAY Segunda-feira
TUESDAY Terça-feira
WEDNESDAY Quarta-feira
THURSDAY Quinta-feira
FRIDAY Sexta-feira
SATURDAY Sábado
SUNDAY Domingo

Métodos

create

Cria uma programação de backup em um banco de dados.

delete

Exclui uma programação de backup.

get

Recebe informações sobre uma programação de backup.

list

Listar programações de backup.

patch

Atualiza uma programação de backup.