Индекс
-
FirestoreAdmin
(интерфейс) -
Backup
(сообщение) -
Backup.State
(перечисление) -
BackupSchedule
(сообщение) -
CreateBackupScheduleRequest
(сообщение) -
CreateDatabaseMetadata
(сообщение) -
CreateDatabaseRequest
(сообщение) -
CreateIndexRequest
(сообщение) -
DailyRecurrence
(сообщение) -
Database
(сообщение) -
Database.AppEngineIntegrationMode
(перечисление) -
Database.CmekConfig
(сообщение) -
Database.ConcurrencyMode
(перечисление) -
Database.DatabaseType
(перечисление) -
Database.DeleteProtectionState
(перечисление) -
Database.PointInTimeRecoveryEnablement
(перечисление) -
DeleteBackupRequest
(сообщение) -
DeleteBackupScheduleRequest
(сообщение) -
DeleteDatabaseMetadata
(сообщение) -
DeleteDatabaseRequest
(сообщение) -
DeleteIndexRequest
(сообщение) -
ExportDocumentsMetadata
(сообщение) -
ExportDocumentsRequest
(сообщение) -
ExportDocumentsResponse
(сообщение) -
Field
(сообщение) -
Field.IndexConfig
(сообщение) -
Field.TtlConfig
(сообщение) -
Field.TtlConfig.State
(перечисление) -
FieldOperationMetadata
(сообщение) -
FieldOperationMetadata.IndexConfigDelta
(сообщение) -
FieldOperationMetadata.IndexConfigDelta.ChangeType
(перечисление) -
FieldOperationMetadata.TtlConfigDelta
(сообщение) -
FieldOperationMetadata.TtlConfigDelta.ChangeType
(перечисление) -
GetBackupRequest
(сообщение) -
GetBackupScheduleRequest
(сообщение) -
GetDatabaseRequest
(сообщение) -
GetFieldRequest
(сообщение) -
GetIndexRequest
(сообщение) -
ImportDocumentsMetadata
(сообщение) -
ImportDocumentsRequest
(сообщение) -
Index
(сообщение) -
Index.ApiScope
(перечисление) -
Index.IndexField
(сообщение) -
Index.IndexField.ArrayConfig
(перечисление) -
Index.IndexField.Order
(перечисление) -
Index.IndexField.VectorConfig
(сообщение) -
Index.IndexField.VectorConfig.FlatIndex
(сообщение) -
Index.QueryScope
(перечисление) -
Index.State
(перечисление) -
IndexOperationMetadata
(сообщение) -
ListBackupSchedulesRequest
(сообщение) -
ListBackupSchedulesResponse
(сообщение) -
ListBackupsRequest
(сообщение) -
ListBackupsResponse
(сообщение) -
ListDatabasesRequest
(сообщение) -
ListDatabasesResponse
(сообщение) -
ListFieldsRequest
(сообщение) -
ListFieldsResponse
(сообщение) -
ListIndexesRequest
(сообщение) -
ListIndexesResponse
(сообщение) -
LocationMetadata
(сообщение) -
OperationState
(перечисление) -
Progress
(сообщение) -
RestoreDatabaseMetadata
(сообщение) -
RestoreDatabaseRequest
(сообщение) -
UpdateBackupScheduleRequest
(сообщение) -
UpdateDatabaseMetadata
(сообщение) -
UpdateDatabaseRequest
(сообщение) -
UpdateFieldRequest
(сообщение) -
WeeklyRecurrence
(сообщение)
Администратор Firestore
API администратора Cloud Firestore.
Этот API предоставляет несколько административных услуг для Cloud Firestore.
Проект, база данных, пространство имен, коллекция, группа коллекций и документ используются, как определено в API Google Cloud Firestore.
Операция: Операция представляет собой работу, выполняемую в фоновом режиме.
Служба индексирования управляет индексами Cloud Firestore.
Создание индекса выполняется асинхронно. Ресурс Operation создается для каждой такой асинхронной операции. Состояние операции (включая любые обнаруженные ошибки) можно запросить через ресурс Operation.
Коллекция Operations предоставляет запись действий, выполненных для указанного проекта (включая любые текущие операции). Операции создаются не напрямую, а посредством вызовов других коллекций или ресурсов.
Выполненную операцию можно удалить, чтобы она больше не отображалась как часть коллекции операций. Операции вывозятся через 30 дней. По умолчанию ListOperations возвращает только текущие и неудачные операции. Чтобы вывести список завершенных операций, выполните запрос ListOperations с фильтром done: true
.
Операции создаются службой FirestoreAdmin
, но доступ к ним осуществляется через службу google.longrunning.Operations
.
Создание расписания резервного копирования |
---|
Создает расписание резервного копирования в базе данных. Для базы данных можно настроить не более двух графиков резервного копирования: одно ежедневное и одно еженедельное.
|
Создать базу данных |
---|
Создайте базу данных.
|
Создатьиндекс |
---|
Создает составной индекс. Это возвращает
|
Удалить резервную копию |
---|
Удаляет резервную копию.
|
Удалить резервное расписание |
---|
Удаляет расписание резервного копирования.
|
Удалить базу данных |
---|
Удаляет базу данных.
|
Удалитьиндекс |
---|
Удаляет составной индекс.
|
Экспорт документов |
---|
Экспортирует копию всех документов или их части из Google Cloud Firestore в другую систему хранения, например Google Cloud Storage. Недавние обновления документов могут не быть отражены при экспорте. Экспорт происходит в фоновом режиме, и его ход можно отслеживать и управлять с помощью созданного ресурса Operation. Вывод экспорта можно использовать только после завершения соответствующей операции. Если операция экспорта отменена до завершения, в облачном хранилище Google могут остаться частичные данные. Дополнительные сведения о поведении экспорта и формате вывода см. на странице https://cloud.google.com/firestore/docs/manage-data/export-import .
|
Получить резервную копию |
---|
Получает информацию о резервной копии.
|
GetBackupSchedule |
---|
Получает информацию о расписании резервного копирования.
|
Получить базу данных |
---|
Получает информацию о базе данных.
|
GetField |
---|
Получает метаданные и конфигурацию поля.
|
GetIndex |
---|
Получает составной индекс.
|
Импорт документов |
---|
Импортирует документы в Google Cloud Firestore. Существующие документы с таким же именем перезаписываются. Импорт происходит в фоновом режиме, и его ход можно отслеживать и управлять с помощью созданного ресурса Operation. Если операция ImportDocuments отменена, возможно, часть данных уже была импортирована в Cloud Firestore.
|
ListBackupSchedules |
---|
Список расписаний резервного копирования.
|
Список резервных копий |
---|
Перечисляет все резервные копии.
|
Список баз данных |
---|
Перечислите все базы данных в проекте.
|
Список полей |
---|
Перечисляет конфигурацию полей и метаданные для этой базы данных. В настоящее время
|
ЛистИндексес |
---|
Перечисляет составные индексы.
|
Восстановить базу данных |
---|
Создает новую базу данных путем восстановления из существующей резервной копии. Новая база данных должна находиться в том же облачном регионе или расположении в нескольких регионах, что и существующая резервная копия. Это ведет себя аналогично [FirestoreAdmin.CreateDatabase][google.firestore.admin.v1.CreateDatabase], за исключением того, что вместо создания новой пустой базы данных создается новая база данных с типом базы данных, конфигурацией индекса и документами из существующей резервной копии.
|
ОбновлениеBackupSchedule |
---|
Обновляет расписание резервного копирования.
|
Обновление базы данных |
---|
Обновляет базу данных.
|
Обновить поле |
---|
Обновляет конфигурацию поля. В настоящее время обновления полей применяются только к конфигурации индекса с одним полем. Однако вызовы Этот вызов возвращает Чтобы настроить параметры поля по умолчанию для базы данных, используйте специальное
|
Резервное копирование
Резервная копия базы данных Cloud Firestore.
Резервная копия содержит все документы и конфигурации индексов для данной базы данных на определенный момент времени.
Поля | |
---|---|
name | Только вывод. Уникальное имя ресурса резервной копии. Формат: |
database | Только вывод. Имя базы данных Firestore, из которой сделана резервная копия. Формат: |
database_uid | Только вывод. Созданный системой UUID4 для базы данных Firestore, из которой сделана резервная копия. |
snapshot_time | Только вывод. На данный момент резервная копия содержит внешне согласованную копию базы данных. |
expire_time | Только вывод. Временная метка истечения срока действия этой резервной копии. |
state | Только вывод. Текущее состояние резервной копии. |
Состояние
Укажите текущее состояние резервной копии.
Перечисления | |
---|---|
STATE_UNSPECIFIED | Состояние не указано. |
CREATING | Ожидающая резервная копия все еще создается. В этом состоянии операции по резервному копированию будут отклонены. |
READY | Резервная копия завершена и готова к использованию. |
NOT_AVAILABLE | Резервная копия в данный момент недоступна. |
Расписание резервного копирования
Расписание резервного копирования для базы данных Cloud Firestore.
Этот ресурс принадлежит базе данных, резервную копию которой он создает, и удаляется вместе с базой данных. Однако настоящие резервные копии не являются таковыми.
Поля | |
---|---|
name | Только вывод. Уникальный идентификатор расписания резервного копирования во всех расположениях и базах данных данного проекта. Это будет назначено автоматически. Формат: |
create_time | Только вывод. Временная метка, в которую это расписание резервного копирования было создано и вступило в силу. До этого времени для этого расписания не будут создаваться резервные копии. |
update_time | Только вывод. Отметка времени последнего обновления расписания резервного копирования. Когда расписание резервного копирования создается впервые, это то же самое, что и create_time. |
retention | В какое относительное время в будущем по сравнению со временем создания резервную копию следует удалить, например, хранить резервные копии в течение 7 дней. Максимальный поддерживаемый период хранения — 14 недель. |
recurrence поля объединения. Одно из полей, указывающее, когда будет создаваться резервное копирование. recurrence может быть только одним из следующих: | |
daily_recurrence | Для расписания, которое работает ежедневно. |
weekly_recurrence | Для расписания, которое выполняется еженедельно в определенный день. |
CreateBackupScheduleRequest
Запрос FirestoreAdmin.CreateBackupSchedule
.
Поля | |
---|---|
parent | Необходимый. Родительская база данных. Формат |
backup_schedule | Необходимый. Расписание резервного копирования, которое необходимо создать. |
Создатьбазу данныхметаданные
Этот тип не имеет полей.
Метаданные, относящиеся к операции создания базы данных.
Создать запрос к базе данных
Запрос для FirestoreAdmin.CreateDatabase
.
Поля | |
---|---|
parent | Необходимый. Родительское имя формы |
database | Необходимый. База данных, которую необходимо создать. |
database_id | Необходимый. Идентификатор базы данных, который станет последним компонентом имени ресурса базы данных. Это значение должно содержать от 4 до 63 символов. Допустимые символы: /[az][0-9]-/, где первый символ — буква, а последний — буква или цифра. Не должен быть UUID типа /[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}/. Идентификатор базы данных «(по умолчанию)» также действителен. |
CreateIndexRequest
Запрос FirestoreAdmin.CreateIndex
.
Поля | |
---|---|
parent | Необходимый. Родительское имя формы |
index | Необходимый. Составной индекс, который нужно создать. |
ЕжедневноПовторение
Этот тип не имеет полей.
Представляет повторяющийся график, который выполняется каждый день.
Часовой пояс — UTC.
База данных
База данных Cloud Firestore.
Поля | |
---|---|
name | Имя ресурса базы данных. Формат: |
uid | Только вывод. Созданный системой UUID4 для этой базы данных. |
create_time | Только вывод. Временная метка создания этой базы данных. Базы данных, созданные до 2016 года, не заполняют create_time. |
update_time | Только вывод. Временная метка последнего обновления этой базы данных. Обратите внимание, что сюда входят только обновления ресурса базы данных, а не данные, содержащиеся в базе данных. |
delete_time | Только вывод. Метка времени, когда эта база данных была удалена. Устанавливается только в том случае, если база данных была удалена. |
location_id | Местоположение базы данных. Доступные местоположения перечислены по адресу https://cloud.google.com/firestore/docs/locations . |
type | Тип базы данных. См. https://cloud.google.com/datastore/docs/firestore-or-datastore для получения информации о том, как выбрать. |
concurrency_mode | Режим управления параллелизмом, используемый для этой базы данных. |
version_retention_period | Только вывод. Период, в течение которого предыдущие версии данных сохраняются в базе данных. Любое Если функция PITR включена, срок хранения составляет 7 дней. В противном случае срок хранения составляет 1 час. |
earliest_version_time | Только вывод. Самая ранняя временная метка, по которой более старые версии данных могут быть прочитаны из базы данных. См. [version_retention_ period] выше; это поле заполняется с помощью Это значение постоянно обновляется и становится устаревшим в момент запроса. Если вы используете это значение для восстановления данных, обязательно учтите время с момента запроса значения до момента начала восстановления. |
point_in_time_recovery_enablement | Включить ли функцию PITR в этой базе данных. |
app_engine_integration_mode | Режим интеграции App Engine, который будет использоваться для этой базы данных. |
key_prefix | Только вывод. key_prefix для этой базы данных. Этот key_prefix используется в сочетании с идентификатором проекта (" Это значение может быть пустым, и в этом случае идентификатор приложения, используемый для ключей в кодировке URL, — это project_id (например: foo вместо v~foo). |
delete_protection_state | Состояние защиты от удаления базы данных. |
cmek_config | Необязательный. Присутствие указывает на то, что CMEK включен для этой базы данных. |
previous_id | Только вывод. Предыдущий идентификатор базы данных ресурса базы данных. Это поле заполняется только для удаленных баз данных. |
etag | Эта контрольная сумма вычисляется сервером на основе значений других полей и может отправляться в запросах на обновление и удаление, чтобы убедиться, что клиент имеет актуальное значение, прежде чем продолжить. |
AppEngineIntegrationMode
Тип режима интеграции App Engine.
Перечисления | |
---|---|
APP_ENGINE_INTEGRATION_MODE_UNSPECIFIED | Не используется. |
ENABLED | Если приложение App Engine существует в том же регионе, что и эта база данных, конфигурация App Engine повлияет на эту базу данных. Это включает в себя отключение приложения и базы данных, а также отключение записи в базу данных. |
DISABLED | App Engine не влияет на способность этой базы данных обслуживать запросы. Это настройка по умолчанию для баз данных, созданных с помощью Firestore API. |
CmekConfig
Конфигурация CMEK (ключ шифрования, управляемый клиентом) для базы данных Firestore. Если он отсутствует, база данных защищена ключом шифрования Google по умолчанию.
Поля | |
---|---|
kms_key_name | Необходимый. Для шифрования можно использовать только ключи, находящиеся в том же месте, что и эта база данных. Для мультирегиона nam5 Firestore это соответствует мультирегиону Cloud KMS us. Для мультирегионального eur3 Firestore это соответствует мультирегиональному сервису Cloud KMS в Европе. См. https://cloud.google.com/kms/docs/locations . Ожидаемый формат: |
active_key_version[] | Только вывод. Используемые в настоящее время версии ключей KMS . Во время ротации ключей может использоваться несколько версий ключей. Ожидаемый формат: |
Режим параллелизма
Тип режима управления параллелизмом для транзакций.
Перечисления | |
---|---|
CONCURRENCY_MODE_UNSPECIFIED | Не используется. |
OPTIMISTIC | По умолчанию используйте оптимистичный контроль параллелизма. Этот режим доступен для баз данных Cloud Firestore. |
PESSIMISTIC | По умолчанию используйте пессимистическое управление параллелизмом. Этот режим доступен для баз данных Cloud Firestore. Это настройка по умолчанию для Cloud Firestore. |
OPTIMISTIC_WITH_ENTITY_GROUPS | По умолчанию используйте оптимистичный контроль параллелизма с группами сущностей. Это единственный доступный режим для Cloud Datastore. Этот режим также доступен для Cloud Firestore с режимом хранилища данных, но не рекомендуется. |
Тип базы данных
Тип базы данных. См. https://cloud.google.com/datastore/docs/firestore-or-datastore для получения информации о том, как выбрать.
Изменение режима разрешено только в том случае, если база данных пуста.
Перечисления | |
---|---|
DATABASE_TYPE_UNSPECIFIED | Значение по умолчанию. Это значение используется, если тип базы данных опущен. |
FIRESTORE_NATIVE | Основной режим Firestore |
DATASTORE_MODE | Firestore в режиме хранилища данных. |
Делепротетектионстате
Состояние защиты базы данных от удаления.
Перечисления | |
---|---|
DELETE_PROTECTION_STATE_UNSPECIFIED | Значение по умолчанию. Не указан тип защиты от удаления |
DELETE_PROTECTION_DISABLED | Защита от удаления отключена |
DELETE_PROTECTION_ENABLED | Защита от удаления включена |
Пойнтинтимерековериенаблемент
Включение функции восстановления на определенный момент времени.
Перечисления | |
---|---|
POINT_IN_TIME_RECOVERY_ENABLEMENT_UNSPECIFIED | Не используется. |
POINT_IN_TIME_RECOVERY_ENABLED | Чтение поддерживается для выбранных версий данных за последние 7 дней:
|
POINT_IN_TIME_RECOVERY_DISABLED | Чтение поддерживается для любой версии данных за последний час. |
Удалить резервный запрос
Запрос FirestoreAdmin.DeleteBackup
.
Поля | |
---|---|
name | Необходимый. Имя резервной копии, которую нужно удалить. формат: |
Удалитьбаккуппланерекуест
Запрос для [FirestoreAdmin.DeleteBackupSchedules][].
Поля | |
---|---|
name | Необходимый. Имя расписания резервного копирования. Формат |
Удалитьметаданные базы данных
Этот тип не имеет полей.
Метаданные, относящиеся к операции удаления базы данных.
Удалить запрос базы данных
Запрос FirestoreAdmin.DeleteDatabase
.
Поля | |
---|---|
name | Необходимый. Имя формы |
etag | Текущий тег базы данных. Если указан etag, который не соответствует текущему etag базы данных, удаление будет заблокировано и будет возвращена ошибка FAILED_PRECONDITION. |
Удалитьиндексрекуест
Запрос FirestoreAdmin.DeleteIndex
.
Поля | |
---|---|
name | Необходимый. Имя формы |
ЭкспортДокументыМетаданные
Метаданные для google.longrunning.Operation
results из FirestoreAdmin.ExportDocuments
.
Поля | |
---|---|
start_time | Время начала этой операции. |
end_time | Время завершения этой операции. Будет отключено, если операция еще продолжается. |
operation_state | Состояние экспортной операции. |
progress_documents | Ход этой операции в документах. |
progress_bytes | Ход выполнения этой операции в байтах. |
collection_ids[] | Какие идентификаторы коллекций экспортируются. |
output_uri_prefix | Куда экспортируются документы. |
namespace_ids[] | Какие идентификаторы пространства имен экспортируются. |
snapshot_time | Временная метка, соответствующая экспортируемой версии базы данных. Если не указано, нет никаких гарантий относительно согласованности экспортируемых документов. |
ЭкспортДокументыЗапрос
Запрос FirestoreAdmin.ExportDocuments
.
Поля | |
---|---|
name | Необходимый. База данных для экспорта. Должно иметь форму: |
collection_ids[] | Идентификаторы каких коллекций экспортировать. Не указано означает все коллекции. Каждый идентификатор коллекции в этом списке должен быть уникальным. |
output_uri_prefix | Выходной URI. В настоящее время поддерживаются только URI Google Cloud Storage в форме: |
namespace_ids[] | Пустой список представляет все пространства имен. Это предпочтительное использование для баз данных, которые не используют пространства имен. Пустой строковый элемент представляет пространство имен по умолчанию. Это следует использовать, если база данных имеет данные в пространствах имен, отличных от заданных по умолчанию, но не хочет их включать. Каждое пространство имен в этом списке должно быть уникальным. |
snapshot_time | Временная метка, соответствующая версии экспортируемой базы данных. Временная метка должна быть в прошлом, округлена до минуты и не старше, чем |
ЭкспортДокументыОтвет
Возвращается в поле ответа google.longrunning.Operation
.
Поля | |
---|---|
output_uri_prefix | Расположение выходных файлов. Это можно использовать для начала импорта в Cloud Firestore (этот проект или другой проект) после успешного завершения операции. |
Поле
Представляет одно поле в базе данных.
Поля сгруппированы по «Группе коллекций», которая представляет все коллекции в базе данных с одинаковым идентификатором.
Поля | |
---|---|
name | Необходимый. Имя поля формы Путь к полю может представлять собой простое имя поля, например, Пути к полям могут быть заключены в кавычки Примеры: (Примечание: комментарии здесь написаны с использованием синтаксиса уценки, поэтому существует дополнительный слой обратных кавычек для представления блока кода) Специальное |
index_config | Конфигурация индекса для этого поля. Если значение не установлено, индексация полей вернется к конфигурации, определенной параметром |
ttl_config | Конфигурация TTL для этого |
ИндексКонфиг
Конфигурация индекса для этого поля.
Поля | |
---|---|
indexes[] | Индексы, поддерживаемые для этого поля. |
uses_ancestor_config | Только вывод. Если установлено значение true, конфигурация индекса |
ancestor_field | Только вывод. Указывает имя ресурса |
reverting | Только вывод. Если установлено значение true, конфигурация индекса |
Ттлконфиг
Конфигурация TTL (срока жизни) для документов, у которых установлено это Field
.
Сохранение значения временной метки в поле с поддержкой TTL будет рассматриваться как абсолютное время истечения срока действия документа. Значения временных меток в прошлом указывают на то, что срок действия документа истекает немедленно. Использование любого другого типа данных или отсутствие поля отключит срок действия отдельного документа.
Поля | |
---|---|
state | Только вывод. Состояние конфигурации TTL. |
Состояние
Состояние применения конфигурации TTL ко всем документам.
Перечисления | |
---|---|
STATE_UNSPECIFIED | Состояние не указано или неизвестно. |
CREATING | TTL применяется. Существует активная длительная операция по отслеживанию изменений. Вновь написанные документы будут иметь TTL по запросу. Запрошенные TTL для существующих документов все еще обрабатываются. Когда TTL всех существующих документов будут обработаны, состояние перейдет в «АКТИВНО». |
ACTIVE | TTL активен для всех документов. |
NEEDS_REPAIR | Конфигурацию TTL невозможно включить для всех существующих документов. Для вновь написанных документов по-прежнему будет применяться срок жизни. LRO вернулся, когда последняя попытка включить TTL для этого Field не удалась, и может содержать более подробную информацию. |
ПолеОперацияМетаданные
Метаданные для google.longrunning.Operation
— результаты FirestoreAdmin.UpdateField
.
Поля | |
---|---|
start_time | Время начала этой операции. |
end_time | Время завершения этой операции. Будет отключено, если операция еще продолжается. |
field | Ресурс поля, над которым действует эта операция. Например: |
index_config_deltas[] | Список |
state | Состояние операции. |
progress_documents | Ход этой операции в документах. |
progress_bytes | Ход выполнения этой операции в байтах. |
ttl_config_delta | Описывает различия в конфигурации TTL. |
ИндексКонфигДельта
Информация об изменении конфигурации индекса.
Поля | |
---|---|
change_type | Указывает, как изменяется индекс. |
index | Индекс изменяется. |
Тип изменения
Указывает, как изменяется индекс.
Перечисления | |
---|---|
CHANGE_TYPE_UNSPECIFIED | Тип изменения не указан и не известен. |
ADD | Добавляется индекс одного поля. |
REMOVE | Индекс одного поля удаляется. |
Ттлконфигдельта
Информация об изменении конфигурации TTL.
Поля | |
---|---|
change_type | Указывает, как изменяется конфигурация TTL. |
Тип изменения
Указывает, как меняется конфигурация TTL.
Перечисления | |
---|---|
CHANGE_TYPE_UNSPECIFIED | Тип изменения не указан и не известен. |
ADD | Конфигурация TTL добавляется. |
REMOVE | Конфигурация TTL удаляется. |
GetBackupRequest
Запрос FirestoreAdmin.GetBackup
.
Поля | |
---|---|
name | Необходимый. Имя резервной копии, которую нужно получить. Формат: |
GetBackupScheduleRequest
Запрос FirestoreAdmin.GetBackupSchedule
.
Поля | |
---|---|
name | Необходимый. Имя расписания резервного копирования. Формат |
GetDatabaseRequest
Запрос FirestoreAdmin.GetDatabase
.
Поля | |
---|---|
name | Необходимый. Имя формы |
GetFieldRequest
Запрос FirestoreAdmin.GetField
.
Поля | |
---|---|
name | Необходимый. Имя формы |
GetIndexRequest
Запрос FirestoreAdmin.GetIndex
.
Поля | |
---|---|
name | Необходимый. Имя формы |
Импорт документовМетаданные
Метаданные для google.longrunning.Operation
results из FirestoreAdmin.ImportDocuments
.
Поля | |
---|---|
start_time | Время начала этой операции. |
end_time | Время завершения этой операции. Будет отключено, если операция еще продолжается. |
operation_state | Состояние операции импорта. |
progress_documents | Ход этой операции в документах. |
progress_bytes | Ход выполнения этой операции в байтах. |
collection_ids[] | Какие идентификаторы коллекций импортируются. |
input_uri_prefix | Местоположение импортируемых документов. |
namespace_ids[] | Какие идентификаторы пространства имен импортируются. |
Запрос импорта документов
Запрос FirestoreAdmin.ImportDocuments
.
Поля | |
---|---|
name | Необходимый. База данных для импорта. Должно иметь форму: |
collection_ids[] | Идентификаторы каких коллекций импортировать. Не указано — все коллекции, включенные в импорт. |
input_uri_prefix | Расположение экспортированных файлов. Он должен соответствовать выходному_uri_prefix в ExportDocumentsResponse из успешно завершенного экспорта. См.: |
namespace_ids[] | Пустой список представляет все пространства имен. Это предпочтительное использование для баз данных, которые не используют пространства имен. Пустой строковый элемент представляет пространство имен по умолчанию. Это следует использовать, если база данных имеет данные в пространствах имен, отличных от заданных по умолчанию, но не хочет их включать. Каждое пространство имен в этом списке должно быть уникальным. |
Индекс
Индексы Cloud Firestore позволяют выполнять простые и сложные запросы к документам в базе данных.
Поля | |
---|---|
name | Только вывод. Определенное сервером имя для этого индекса. Форма этого имени для составных индексов будет следующей: |
query_scope | Индексы с указанной областью запроса коллекции позволяют выполнять запросы к коллекции, которая является дочерней по отношению к определенному документу, указанному во время запроса, и имеет тот же идентификатор коллекции. Индексы с указанной областью запроса группы коллекций позволяют выполнять запросы ко всем коллекциям, происходящим из определенного документа, указанного во время запроса, и которые имеют тот же идентификатор коллекции, что и этот индекс. |
api_scope | Область API, поддерживаемая этим индексом. |
fields[] | Поля, поддерживаемые этим индексом. Для составных индексов требуется минимум 2 и максимум 100 полей. Последняя запись поля всегда относится к пути к полю Для индексов с одним полем это всегда будет ровно одна запись с путем к полю, равным пути к связанному полю. |
state | Только вывод. Состояние обслуживания индекса. |
Апископ
Область API определяет API (Firestore Native или Firestore в режиме хранилища данных), которые поддерживаются для запросов.
Перечисления | |
---|---|
ANY_API | Индекс может использоваться только API запросов Firestore Native. Это значение по умолчанию. |
DATASTORE_MODE_API | Индекс может использоваться только API запросов Firestore в режиме хранилища данных. |
ИндексФилд
Поле в индексе. Field_path описывает, какое поле индексируется, value_mode описывает, как индексируется значение поля.
Поля | |
---|---|
field_path | Можно имя . Для индексов с одним полем оно должно совпадать с именем поля или может быть опущено. |
Поле объединения value_mode . Как индексируется значение поля. value_mode может быть только одним из следующих: | |
order | Указывает, что это поле поддерживает упорядочивание по указанному порядку или сравнение с использованием =, !=, <, <=, >, >=. |
array_config | Указывает, что это поле поддерживает операции с |
vector_config | Указывает, что это поле поддерживает операции ближайшего соседа и расстояния над вектором. |
ArrayConfig
Поддерживаемые конфигурации значений массива.
Перечисления | |
---|---|
ARRAY_CONFIG_UNSPECIFIED | Индекс не поддерживает дополнительные запросы к массиву. |
CONTAINS | Индекс поддерживает запросы на включение массива. |
Заказ
Поддерживаемые заказы.
Перечисления | |
---|---|
ORDER_UNSPECIFIED | Порядок не указан. Не верный вариант. |
ASCENDING | Поле упорядочено по возрастанию значения поля. |
DESCENDING | Поле упорядочено по убыванию значения поля. |
ВекторКонфиг
Конфигурация индекса для поддержки операций поиска векторов
Поля | |
---|---|
dimension | Необходимый. Векторное измерение, к которому применяется эта конфигурация. Результирующий индекс будет включать только векторы этого измерения и может использоваться для поиска векторов того же измерения. |
type поля объединения. Тип используемого индекса. type может быть только одним из следующих: | |
flat | Указывает, что векторный индекс является плоским индексом. |
Флэтиндекс
Этот тип не имеет полей.
Индекс, который хранит векторы в плоской структуре данных и поддерживает исчерпывающий поиск.
Область запроса
Область запроса определяет область, в которой выполняется запрос. Это указывается в поле from
структурированного запроса.
Перечисления | |
---|---|
QUERY_SCOPE_UNSPECIFIED | Область запроса не указана. Не верный вариант. |
COLLECTION | Индексы с указанной областью запроса коллекции позволяют выполнять запросы к коллекции, которая является дочерней частью определенного документа, указанного во время запроса, и имеет идентификатор коллекции, указанный индексом. |
COLLECTION_GROUP | Индексы с указанной областью запроса группы коллекций позволяют выполнять запросы ко всем коллекциям, идентификатор коллекции которых указан в индексе. |
COLLECTION_RECURSIVE | Включите в индекс всех предков коллекций. Доступно только для баз данных в режиме хранилища данных. |
Состояние
Состояние индекса. Во время создания индекса индекс будет находиться в состоянии CREATING
. Если индекс создан успешно, он перейдет в состояние READY
. Если создание индекса сталкивается с проблемой, индекс будет перейти к состоянию NEEDS_REPAIR
.
Перечисления | |
---|---|
STATE_UNSPECIFIED | Государство неуточено. |
CREATING | Индекс создается. Существует активная долгосрочная операция для индекса. Индекс обновляется при написании документа. Некоторые данные индекса могут существовать. |
READY | Индекс готов к использованию. Индекс обновляется при написании документа. Индекс полностью заполнен всеми хранящимися документами, к которым он применяется. |
NEEDS_REPAIR | Индекс создавался, но что -то пошло не так. Не существует активной длительной операции для индекса, и последняя завершенная долгосрочная операция не удалась. Индекс не обновляется при написании документа. Некоторые данные индекса могут существовать. Используйте API Google.LongRunning.Operations, чтобы определить, почему операция, которая в последний раз пыталась создать этот индекс, не удалась, а затем воссоздает индекс. |
IndexoperationMetadata
Метаданные для google.longrunning.Operation
Результаты FirestoreAdmin.CreateIndex
.
Поля | |
---|---|
start_time | Время этой операции началось. |
end_time | Время этой операции завершено. Будет незаметно, если операция все еще находится в процессе. |
index | Индексный ресурс, на который действует эта операция. Например: |
state | Состояние операции. |
progress_documents | Прогресс в документах этой операции. |
progress_bytes | Прогресс в байтах этой операции. |
ListbackupschedulesRequest
Запрос на FirestoreAdmin.ListBackupSchedules
.
Поля | |
---|---|
parent | Необходимый. Родительская база данных. Формат |
ListbackupschedulesResponse
Ответ для FirestoreAdmin.ListBackupSchedules
.
Поля | |
---|---|
backup_schedules[] | Список всех графиков резервного копирования. |
ListbackupSrequest
Запрос на FirestoreAdmin.ListBackups
.
Поля | |
---|---|
parent | Необходимый. Место для перечисления резервных копий из. Формат - это |
ListBackupSresponse
Ответ для FirestoreAdmin.ListBackups
.
Поля | |
---|---|
backups[] | Список всех резервных копий для проекта. |
unreachable[] | Список локаций, из которых существующие резервные копии не смогли получить. Вместо того, чтобы сбой всех запросов, когда одно местоположение недоступно, этот ответ возвращает частичный набор результатов и список мест, которые не могут быть достигнуты здесь. Запрос может быть повторно подходит к одному месту, чтобы получить конкретную ошибку. |
ListDataBasasRequest
Запрос на перечисление баз данных Firestore во всех местах для проекта.
Поля | |
---|---|
parent | Необходимый. Родительское имя формы |
show_deleted | Если это правда, также возвращает удаленные ресурсы. |
ListDataBasasResponse
Список баз данных для проекта.
Поля | |
---|---|
databases[] | Базы данных в проекте. |
unreachable[] | В случае, если данные об отдельных базах данных не могут быть перечислены, они будут записаны здесь. Примером заявления может быть: Projects/some_project/locations/some_location Это может произойти, если облачная область, в которой находится база данных, в настоящее время недоступна. В этом случае мы не можем получить все детали о базе данных. Возможно, вы сможете получить более подробное сообщение об ошибке (или, возможно, получить ресурс), отправив запрос «получить» на ресурс или запрос «список» для конкретного местоположения. |
ListFieldSrequest
Запрос на FirestoreAdmin.ListFields
.
Поля | |
---|---|
parent | Необходимый. Родительское имя формы |
filter | Фильтр для применения для перечисления результатов. В настоящее время |
page_size | Количество результатов для возврата. |
page_token | Токен страницы, возвращенный из предыдущего звонка в |
ListFieldSresponse
Ответ для FirestoreAdmin.ListFields
.
Поля | |
---|---|
fields[] | Запрошенные поля. |
next_page_token | Токен страницы, который может использоваться для запроса другой страницы результатов. Если пусто, это последняя страница. |
ListIndexesRequest
Запрос на FirestoreAdmin.ListIndexes
.
Поля | |
---|---|
parent | Необходимый. Родительское имя формы |
filter | Фильтр для применения для перечисления результатов. |
page_size | Количество результатов для возврата. |
page_token | Токен страницы, возвращенный из предыдущего вызова |
ListIndexesResponse
Ответ для FirestoreAdmin.ListIndexes
.
Поля | |
---|---|
indexes[] | Запрошенные индексы. |
next_page_token | Токен страницы, который может использоваться для запроса другой страницы результатов. Если пусто, это последняя страница. |
LocationMetAdata
Этот тип не имеет полей.
Сообщение метаданных для google.cloud.location.Location.metadata
.
Операция
Описывает состояние операции.
Перечисления | |
---|---|
OPERATION_STATE_UNSPECIFIED | Не указано. |
INITIALIZING | Запрос готов к обработке. |
PROCESSING | Запрос активно обрабатывается. |
CANCELLING | Запрос находится в процессе отмены после пользователя под названием Google.longrunning.operations.canceloporation в операции. |
FINALIZING | Запрос был обработан и находится на этапе завершения. |
SUCCESSFUL | Запрос успешно завершился. |
FAILED | Запрос закончил обработан, но столкнулся с ошибкой. |
CANCELLED | Запрос закончил отменен после того, как пользователь под названием google.longrunning.operations.canceloporation. |
Прогресс
Описывает прогресс операции. Единица работы является общей и должна интерпретироваться на основе того, где используется Progress
.
Поля | |
---|---|
estimated_work | Объем работы по оценкам. |
completed_work | Объем работы завершился. |
Restoredatabasemetadata
Метаданные для long-running operation
по запросу [RestoredAtabase]
Поля | |
---|---|
start_time | Время восстановления было начато. |
end_time | Время, когда восстановление закончилось, не подходит для продолжающегося восстановления. |
operation_state | Операция состояния восстановления. |
database | Имя базы данных восстанавливается. |
backup | Название резервного копирования, восстанавливающего от. |
progress_percentage | Насколько далеко восстановление находится в качестве предполагаемого процента оставшегося времени. |
RestoredatabaseRequest
Сообщение запроса для [firestoreadmin.restoredatabase] [google.firestore.admin.v1.restoredatabase].
Поля | |
---|---|
parent | Необходимый. Проект по восстановлению базы данных в. Формат - это |
database_id | Необходимый. Идентификатор для использования для базы данных, который станет конечным компонентом имени ресурса базы данных. Этот идентификатор базы данных не должен быть связан с существующей базой данных. Это значение должно быть 4-63 символами. Допустимых символов / [AZ] [0-9]- / с первым персонажем буквы и последней буквы или номера. Не должен быть uuid-like /[0-9a-f] {8} (-[0-9a-f] {4}) {3}-[0-9a-f] {12} /. «(по умолчанию)» идентификатор базы данных также действителен. |
Полевой | |
backup | Резервное копирование, чтобы восстановить из. Должен быть из того же проекта, что и родитель. Формат: |
UpdatebackupscheduleRequest
Запрос на FirestoreAdmin.UpdateBackupSchedule
.
Поля | |
---|---|
backup_schedule | Необходимый. Резервное расписание для обновления. |
update_mask | Список полей для обновления. |
Updatedatabasemetadata
Этот тип не имеет полей.
Метаданные, связанные с операцией базы данных обновлений.
Обновленный atatabaseRequest
Запрос на FirestoreAdmin.UpdateDatabase
.
Поля | |
---|---|
database | Необходимый. База данных для обновления. |
update_mask | Список полей для обновления. |
UpdateFieldRequest
Запрос на FirestoreAdmin.UpdateField
.
Поля | |
---|---|
field | Необходимый. Поле для обновления. |
update_mask | Маска, относительно поля. Если указано, только конфигурация, указанная этим Field_mask, будет обновлена в поле. |
Еженедельный рекурс
Представляет собой повторяющийся график, который работает в указанный день недели.
Часовой пояс - UTC.
Поля | |
---|---|
day | День недели, чтобы бежать. Day_of_week_unspecifified не допускается. |