Index
FirestoreAdmin
(interface)Backup
(message)Backup.State
(enum)BackupSchedule
(message)CreateBackupScheduleRequest
(message)CreateDatabaseMetadata
(message)CreateDatabaseRequest
(message)CreateIndexRequest
(message)DailyRecurrence
(message)Database
(message)Database.AppEngineIntegrationMode
(enum)Database.CmekConfig
(message)Database.ConcurrencyMode
(enum)Database.DatabaseType
(enum)Database.DeleteProtectionState
(enum)Database.PointInTimeRecoveryEnablement
(enum)DeleteBackupRequest
(message)DeleteBackupScheduleRequest
(message)DeleteDatabaseMetadata
(message)DeleteDatabaseRequest
(message)DeleteIndexRequest
(message)ExportDocumentsMetadata
(message)ExportDocumentsRequest
(message)ExportDocumentsResponse
(message)Field
(message)Field.IndexConfig
(message)Field.TtlConfig
(message)Field.TtlConfig.State
(enum)FieldOperationMetadata
(message)FieldOperationMetadata.IndexConfigDelta
(message)FieldOperationMetadata.IndexConfigDelta.ChangeType
(enum)FieldOperationMetadata.TtlConfigDelta
(message)FieldOperationMetadata.TtlConfigDelta.ChangeType
(enum)GetBackupRequest
(message)GetBackupScheduleRequest
(message)GetDatabaseRequest
(message)GetFieldRequest
(message)GetIndexRequest
(message)ImportDocumentsMetadata
(message)ImportDocumentsRequest
(message)Index
(message)Index.ApiScope
(enum)Index.IndexField
(message)Index.IndexField.ArrayConfig
(enum)Index.IndexField.Order
(enum)Index.IndexField.VectorConfig
(message)Index.IndexField.VectorConfig.FlatIndex
(message)Index.QueryScope
(enum)Index.State
(enum)IndexOperationMetadata
(message)ListBackupSchedulesRequest
(message)ListBackupSchedulesResponse
(message)ListBackupsRequest
(message)ListBackupsResponse
(message)ListDatabasesRequest
(message)ListDatabasesResponse
(message)ListFieldsRequest
(message)ListFieldsResponse
(message)ListIndexesRequest
(message)ListIndexesResponse
(message)LocationMetadata
(message)OperationState
(enum)Progress
(message)RestoreDatabaseMetadata
(message)RestoreDatabaseRequest
(message)UpdateBackupScheduleRequest
(message)UpdateDatabaseMetadata
(message)UpdateDatabaseRequest
(message)UpdateFieldRequest
(message)WeeklyRecurrence
(message)
FirestoreAdmin
L'API Cloud Firestore Admin
Cette API fournit plusieurs services d'administration pour Cloud Firestore.
Les éléments "Projet", "Base de données", "Espace de noms", "Collection", "Groupe de collections" et "Document" sont utilisés tel que défini dans l'API Google Cloud Firestore.
Opération: une opération représente une tâche qui s'exécute en arrière-plan.
Le service d'index gère les index Cloud Firestore.
La création de l'index s'effectue de manière asynchrone. Une ressource Operation est créée pour chaque opération asynchrone. L'état de l'opération (y compris toute erreur rencontrée) peut être interrogé via la ressource Operation.
La collection Opérations fournit un enregistrement des actions effectuées pour le Projet spécifié (y compris toutes les Opérations en cours). Les opérations ne sont pas créées directement, mais via des appels à d'autres collections ou ressources.
Une opération terminée peut être supprimée pour qu'elle ne soit plus répertoriée dans la collection "Opération". Les opérations correspondent à la récupération de mémoire après 30 jours. Par défaut, ListOperations ne renvoie que les opérations en cours et ayant échoué. Pour répertorier les opérations terminées, envoyez une requête ListOperations avec le filtre done: true
.
Les opérations sont créées par le service FirestoreAdmin
, mais sont accessibles via le service google.longrunning.Operations
.
CreateBackupSchedule |
---|
Crée un planning des sauvegardes sur une base de données. Vous pouvez configurer au maximum deux plannings de sauvegarde sur une base de données : un calendrier de sauvegarde quotidien avec une durée de conservation maximale de 7 jours et un calendrier de sauvegarde hebdomadaire avec une durée de conservation maximale de 14 semaines.
|
CreateDatabase |
---|
Créer une base de données
|
CreateIndex |
---|
Crée un index composite. Cela renvoie un
|
DeleteBackup |
---|
Supprime une sauvegarde.
|
DeleteBackupSchedule |
---|
Supprime un planning de sauvegarde.
|
DeleteDatabase |
---|
Supprime une base de données.
|
DeleteIndex |
---|
Supprime un index composite.
|
ExportDocuments |
---|
Exporte une copie de tout ou d'un sous-ensemble des documents de Google Cloud Firestore vers un autre système de stockage, tel que Google Cloud Storage. Il est possible que les modifications récentes apportées aux documents ne soient pas reflétées dans l'exportation. L'exportation s'effectue en arrière-plan, et sa progression peut être surveillée et gérée via la ressource "Operation" créée. Le résultat d'une exportation ne peut être utilisé qu'une fois l'opération associée terminée. Si une opération d'exportation est annulée avant qu'elle ne soit terminée, des données partielles peuvent être laissées dans Google Cloud Storage. Pour en savoir plus sur le comportement des exportations et le format de sortie, consultez la page https://cloud.google.com/firestore/docs/manage-data/export-import.
|
GetBackup |
---|
Récupère des informations sur une sauvegarde.
|
GetBackupSchedule |
---|
Récupère des informations sur un planning de sauvegarde.
|
GetDatabase |
---|
Récupère des informations sur une base de données.
|
GetField |
---|
Récupère les métadonnées et la configuration d'un champ.
|
GetIndex |
---|
Récupère un index composite.
|
ImportDocuments |
---|
Importe des documents dans Google Cloud Firestore. Les documents existants portant le même nom sont écrasés. L'importation s'effectue en arrière-plan. Sa progression peut être surveillée et gérée via la ressource "Operation" créée. Si une opération ImportDocuments est annulée, il est possible qu'un sous-ensemble des données ait déjà été importé dans Cloud Firestore.
|
ListBackupSchedules |
---|
Répertorier les programmations de sauvegarde.
|
ListBackups |
---|
Répertorie toutes les sauvegardes.
|
ListDatabases |
---|
Listez toutes les bases de données du projet.
|
ListFields |
---|
Répertorie la configuration et les métadonnées des champs pour cette base de données. Actuellement,
|
ListIndexes |
---|
Répertorie les index composites.
|
RestoreDatabase |
---|
Crée une base de données en restaurant à partir d'une sauvegarde existante. La nouvelle base de données doit se trouver dans la même région cloud ou l'emplacement multirégional que la sauvegarde existante. Ce fonctionnement est semblable à celui de [FirestoreAdmin.CreateDatabase][google.firestore.admin.v1.CreateDatabase], si ce n'est qu'au lieu de créer une base de données vide, une base de données est créée avec le type de base de données, la configuration d'index et les documents d'une sauvegarde existante.
|
UpdateBackupSchedule |
---|
Met à jour un planning de sauvegarde.
|
UpdateDatabase |
---|
Met à jour une base de données.
|
UpdateField |
---|
Met à jour une configuration de champ. Actuellement, les mises à jour de champs ne s'appliquent qu'à la configuration d'index à champ unique. Toutefois, les appels à Cet appel renvoie un Pour configurer les paramètres de champ par défaut de la base de données, utilisez le
|
Sauvegarde
Sauvegarde d'une base de données Cloud Firestore.
La sauvegarde contient tous les documents et toutes les configurations d'index de la base de données donnée à un moment précis.
Champs | |
---|---|
name |
Uniquement en sortie. Nom de ressource unique de la sauvegarde. Format : |
database |
Uniquement en sortie. Nom de la base de données Firestore dont provient la sauvegarde. Format : |
database_uid |
Uniquement en sortie. UUID4 généré par le système pour la base de données Firestore à partir de laquelle provient la sauvegarde. |
snapshot_time |
Uniquement en sortie. À l'heure actuelle, la sauvegarde contient une copie de la base de données cohérente en externe. |
expire_time |
Uniquement en sortie. Horodatage de l'expiration de la sauvegarde. |
state |
Uniquement en sortie. État actuel de la sauvegarde. |
État
Indiquez l'état actuel de la sauvegarde.
Enums | |
---|---|
STATE_UNSPECIFIED |
L'état n'est pas spécifié. |
CREATING |
La sauvegarde en attente est toujours en cours de création. Les opérations effectuées sur la sauvegarde seront refusées dans cet état. |
READY |
La sauvegarde est terminée et prête à être utilisée. |
NOT_AVAILABLE |
La sauvegarde n'est pas disponible pour le moment. |
BackupSchedule
Planification des sauvegardes pour une base de données Cloud Firestore.
Cette ressource appartient à la base de données qu'elle sauvegarde. Elle est supprimée avec la base de données. En revanche, les sauvegardes réelles ne le sont pas.
Champs | |
---|---|
name |
Uniquement en sortie. Identifiant unique de programmation des sauvegardes pour tous les emplacements et toutes les bases de données du projet donné. Ce champ sera attribué automatiquement. Format : |
create_time |
Uniquement en sortie. Horodatage de la création et de l'entrée en vigueur de ce planning de sauvegarde. Aucune sauvegarde ne sera créée pour cette programmation avant cette date. |
update_time |
Uniquement en sortie. Horodatage de la dernière mise à jour de ce planning de sauvegarde. Lorsqu'une programmation de sauvegarde est créée pour la première fois, cela équivaut à create_time. |
retention |
À quel moment dans le futur, par rapport à sa date de création, la sauvegarde doit être supprimée (par exemple, conserver les sauvegardes pendant sept jours). |
Champ d'union recurrence . Champ oneof représentant le moment où les sauvegardes sont effectuées. recurrence ne peut être qu'un des éléments suivants : |
|
daily_recurrence |
Pour une programmation qui s'exécute quotidiennement. |
weekly_recurrence |
Pour une programmation qui s'exécute chaque semaine un jour spécifique. |
CreateBackupScheduleRequest
Requête pour FirestoreAdmin.CreateBackupSchedule
.
Champs | |
---|---|
parent |
Obligatoire. La base de données parente. Formater |
backup_schedule |
Obligatoire. Planification des sauvegardes à créer. |
CreateDatabaseMetadata
Ce type ne comporte aucun champ.
Métadonnées associées à l'opération de création d'une base de données.
CreateDatabaseRequest
Requête pour FirestoreAdmin.CreateDatabase
.
Champs | |
---|---|
parent |
Obligatoire. Un nom parent au format |
database |
Obligatoire. Base de données à créer. |
database_id |
Obligatoire. ID à utiliser pour la base de données, qui deviendra le composant final du nom de ressource de la base de données. Cette valeur doit comporter entre 4 et 63 caractères. Les caractères valides sont /[a-z][0-9]-/. Le premier caractère est une lettre, et le dernier une lettre ou un chiffre. Ne doit pas être de type UUID /[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}/. L'ID de base de données "(par défaut)" est également valide. |
CreateIndexRequest
Requête pour FirestoreAdmin.CreateIndex
.
Champs | |
---|---|
parent |
Obligatoire. Un nom parent au format |
index |
Obligatoire. Index composite à créer. |
DailyRecurrence
Ce type ne comporte aucun champ.
Représente un calendrier récurrent qui s'exécute chaque jour à une heure précise.
Le fuseau horaire est UTC.
Base de données
Base de données Cloud Firestore
Champs | |
---|---|
name |
Nom de ressource de la base de données. Format : |
uid |
Uniquement en sortie. UUID4 généré par le système pour cette base de données. |
create_time |
Uniquement en sortie. Horodatage de la création de cette base de données. Les bases de données créées avant 2016 ne renseignent pas create_time. |
update_time |
Uniquement en sortie. Horodatage de la dernière mise à jour de cette base de données. Notez que cela n'inclut que les mises à jour de la ressource de base de données, et non les données contenues dans la base de données. |
location_id |
Emplacement de la base de données. La liste des emplacements disponibles est indiquée à l'adresse https://cloud.google.com/firestore/docs/locations. |
type |
Type de base de données. Consultez https://cloud.google.com/datastore/docs/firestore-or-datastore pour savoir comment faire votre choix. |
concurrency_mode |
Mode de contrôle de simultanéité à utiliser pour cette base de données. |
version_retention_period |
Uniquement en sortie. Période pendant laquelle les versions antérieures des données sont conservées dans la base de données. Tout Si la fonctionnalité PITR est activée, la période de conservation est de sept jours. Sinon, la durée de conservation est d'une heure. |
earliest_version_time |
Uniquement en sortie. Horodatage le plus ancien auquel les anciennes versions des données peuvent être lues à partir de la base de données. Voir [version_retention_period] ci-dessus. Ce champ est renseigné avec Cette valeur est mise à jour en continu et devient obsolète au moment de la requête. Si vous utilisez cette valeur pour récupérer des données, veillez à tenir compte du moment où la valeur est interrogée jusqu'au moment où vous lancez la récupération. |
point_in_time_recovery_enablement |
Activer ou non la fonctionnalité PITR sur cette base de données. |
app_engine_integration_mode |
Mode d'intégration App Engine à utiliser pour cette base de données. |
key_prefix |
Uniquement en sortie. Préfixe de clé pour cette base de données. Combinez ce préfixe key_prefix à l'ID de projet (" Cette valeur peut être vide, auquel cas l'identifiant de l'application à utiliser pour les clés encodées au format URL est le project_id (par exemple, foo au lieu de v~foo). |
delete_protection_state |
État de la protection contre la suppression pour la base de données. |
etag |
Cette somme de contrôle est calculée par le serveur en fonction de la valeur d'autres champs. Elle peut être envoyée lors des requêtes de mise à jour et de suppression pour s'assurer que le client dispose d'une valeur à jour avant de poursuivre. |
AppEngineIntegrationMode
Type de mode d'intégration App Engine.
Enums | |
---|---|
APP_ENGINE_INTEGRATION_MODE_UNSPECIFIED |
Non utilisé. |
ENABLED |
Si une application App Engine existe dans la même région que cette base de données, la configuration d'App Engine aura une incidence sur cette base de données. Cela inclut la désactivation de l'application et de la base de données, ainsi que la désactivation des écritures dans la base de données. |
DISABLED |
App Engine n'a aucune incidence sur la capacité de cette base de données à traiter les requêtes. Il s'agit du paramètre par défaut pour les bases de données créées avec l'API Firestore. |
ConcurrencyMode
Type de mode de contrôle de simultanéité pour les transactions.
Enums | |
---|---|
CONCURRENCY_MODE_UNSPECIFIED |
Non utilisé. |
OPTIMISTIC |
Utilisez le contrôle de simultanéité optimiste par défaut. Ce mode est disponible pour les bases de données Cloud Firestore. |
PESSIMISTIC |
Utilisez un contrôle de simultanéité pessimiste par défaut. Ce mode est disponible pour les bases de données Cloud Firestore. Il s'agit du paramètre par défaut pour Cloud Firestore. |
OPTIMISTIC_WITH_ENTITY_GROUPS |
Utilisez un contrôle de simultanéité optimiste avec les groupes d'entités par défaut. Il s'agit du seul mode disponible pour Cloud Datastore. Ce mode est également disponible pour Cloud Firestore en mode Datastore, mais il n'est pas recommandé. |
DatabaseType
Type de base de données. Consultez https://cloud.google.com/datastore/docs/firestore-or-datastore pour savoir comment faire votre choix.
Les changements de mode ne sont autorisés que si la base de données est vide.
Enums | |
---|---|
DATABASE_TYPE_UNSPECIFIED |
Valeur par défaut. Cette valeur est utilisée si le type de base de données est omis. |
FIRESTORE_NATIVE |
Firestore en mode natif |
DATASTORE_MODE |
Firestore en mode Datastore. |
DeleteProtectionState
État de protection contre la suppression de la base de données.
Enums | |
---|---|
DELETE_PROTECTION_STATE_UNSPECIFIED |
Valeur par défaut. Le type de protection contre la suppression n'est pas spécifié |
DELETE_PROTECTION_DISABLED |
La protection contre la suppression est désactivée |
DELETE_PROTECTION_ENABLED |
La protection contre la suppression est activée |
PointInTimeRecoveryEnablement
Activation de la fonctionnalité de récupération à un moment précis.
Enums | |
---|---|
POINT_IN_TIME_RECOVERY_ENABLEMENT_UNSPECIFIED |
Non utilisé. |
POINT_IN_TIME_RECOVERY_ENABLED |
Les lectures sont prises en charge sur les versions sélectionnées des données au cours des sept derniers jours:
|
POINT_IN_TIME_RECOVERY_DISABLED |
Les lectures sont possibles sur toutes les versions des données enregistrées au cours de la dernière heure. |
DeleteBackupRequest
Requête pour FirestoreAdmin.DeleteBackup
.
Champs | |
---|---|
name |
Obligatoire. Nom de la sauvegarde à supprimer. le format est |
DeleteBackupScheduleRequest
Requête pour [FirestoreAdmin.DeleteBackupSchedules][].
Champs | |
---|---|
name |
Obligatoire. Nom du planning des sauvegardes. Formater |
DeleteDatabaseMetadata
Ce type ne comporte aucun champ.
Métadonnées associées à l'opération de suppression de la base de données.
DeleteDatabaseRequest
Requête pour FirestoreAdmin.DeleteDatabase
.
Champs | |
---|---|
name |
Obligatoire. Un nom au format |
etag |
Etag actuel de la base de données. Si un ETag est fourni et ne correspond pas à l'ETag actuel de la base de données, la suppression sera bloquée et une erreur FAILED_PRECONDITION s'affichera. |
DeleteIndexRequest
Requête pour FirestoreAdmin.DeleteIndex
.
Champs | |
---|---|
name |
Obligatoire. Un nom au format |
ExportDocumentsMetadata
Métadonnées pour les résultats google.longrunning.Operation
de FirestoreAdmin.ExportDocuments
.
Champs | |
---|---|
start_time |
Heure de début de l'opération. |
end_time |
Heure à laquelle cette opération s'est terminée. Ne sera pas défini si une opération est toujours en cours. |
operation_state |
État de l'opération d'exportation. |
progress_documents |
La progression, dans les documents, de cette opération. |
progress_bytes |
Progression, en octets, de cette opération. |
collection_ids[] |
ID de collection en cours d'exportation. |
output_uri_prefix |
Emplacement de l'exportation des documents. |
namespace_ids[] |
ID d'espace de noms en cours d'exportation. |
snapshot_time |
Code temporel correspondant à la version de la base de données en cours d'exportation. Si aucune valeur n'est spécifiée, aucune garantie n'est fournie concernant la cohérence des documents exportés. |
ExportDocumentsRequest
Requête pour FirestoreAdmin.ExportDocuments
.
Champs | |
---|---|
name |
Obligatoire. Base de données à exporter. Doit être au format suivant: |
collection_ids[] |
ID de collection à exporter. "Non spécifié" signifie que toutes les collections. |
output_uri_prefix |
URI de sortie. Actuellement, seuls les URI Google Cloud Storage au format suivant sont acceptés: |
namespace_ids[] |
Une liste vide représente tous les espaces de noms. Il s'agit de l'utilisation privilégiée pour les bases de données qui n'utilisent pas d'espaces de noms. Un élément de chaîne vide représente l'espace de noms par défaut. Utilisez ce paramètre si la base de données contient des données dans des espaces de noms autres que ceux par défaut, mais ne souhaite pas les inclure. Chaque espace de noms de cette liste doit être unique. |
snapshot_time |
Code temporel correspondant à la version de la base de données à exporter. Le code temporel doit être dans le passé, arrondi à la minute et ne doit pas être antérieur à |
ExportDocumentsResponse
Renvoyé dans le champ de réponse google.longrunning.Operation
.
Champs | |
---|---|
output_uri_prefix |
Emplacement des fichiers de sortie. Vous pouvez l'utiliser pour lancer une importation dans Cloud Firestore (ce projet ou un autre projet) une fois l'opération terminée. |
Champ
Représente un champ unique de la base de données.
Les champs sont regroupés en fonction de leur "groupe de collections", qui représente toutes les collections de la base de données ayant le même identifiant.
Champs | |
---|---|
name |
Obligatoire. Un nom de champ au format Un chemin d'accès de champ peut être un simple nom de champ, par exemple Les chemins d'accès des champs peuvent être indiqués à l'aide de Exemples: (Remarque: Les commentaires sont rédigés dans la syntaxe markdown, ce qui implique qu'un bloc de code représente une couche supplémentaire d'accents graves.) Un |
index_config |
Configuration d'index pour ce champ. Si cette valeur n'est pas définie, l'indexation des champs reprend la configuration définie par |
ttl_config |
Configuration TTL pour ce |
IndexConfig
Configuration d'index pour ce champ.
Champs | |
---|---|
indexes[] |
Index compatibles avec ce champ. |
uses_ancestor_config |
Uniquement en sortie. Lorsque la valeur est "true", la configuration de l'index de |
ancestor_field |
Uniquement en sortie. Spécifie le nom de la ressource |
reverting |
Résultat uniquement. Si la valeur est "true", la configuration de l'index de |
TtlConfig
Configuration de la valeur TTL (Time To Live) pour les documents dont le champ Field
est défini.
Le stockage d'une valeur d'horodatage dans un champ compatible TTL sera traité comme le délai d'expiration absolu du document. Les valeurs d'horodatage passées indiquent que le document peut être expiré immédiatement. Si vous utilisez tout autre type de données ou si vous ne renseignez pas ce champ, la date d'expiration est désactivée pour le document concerné.
Champs | |
---|---|
state |
Uniquement en sortie. État de la configuration de la valeur TTL. |
État
État de l'application de la configuration TTL à tous les documents.
Enums | |
---|---|
STATE_UNSPECIFIED |
L'état n'est pas spécifié ou est inconnu. |
CREATING |
La valeur TTL est en cours d'application. Une opération de longue durée active permet de suivre la modification. Les valeurs TTL seront appliquées comme demandé pour les documents nouvellement rédigés. Les valeurs TTL demandées pour les documents existants sont toujours en cours de traitement. Lorsque les valeurs TTL de tous les documents existants ont été traitées, l'état passe à "ACTIF". |
ACTIVE |
La valeur TTL est active pour tous les documents. |
NEEDS_REPAIR |
Impossible d'activer la configuration TTL pour tous les documents existants. La valeur TTL continuera d'être appliquée aux documents nouvellement rédigés. Échec de l'opération de longue durée renvoyée lors de la dernière tentative d'activation de la valeur TTL pour ce Field . Des informations supplémentaires peuvent être fournies. |
FieldOperationMetadata
Métadonnées pour les résultats google.longrunning.Operation
de FirestoreAdmin.UpdateField
.
Champs | |
---|---|
start_time |
Heure de début de l'opération. |
end_time |
Heure à laquelle cette opération s'est terminée. Ne sera pas défini si une opération est toujours en cours. |
field |
Ressource de champ sur laquelle cette opération agit. Par exemple : |
index_config_deltas[] |
Liste de |
state |
État de l'opération. |
progress_documents |
La progression, dans les documents, de cette opération. |
progress_bytes |
Progression, en octets, de cette opération. |
ttl_config_delta |
Décrit les deltas de la configuration TTL. |
IndexConfigDelta
Informations sur une modification de la configuration d'index.
Champs | |
---|---|
change_type |
Spécifie la modification de l'index. |
index |
Index en cours de modification. |
ChangeType
Spécifie la modification de l'index.
Enums | |
---|---|
CHANGE_TYPE_UNSPECIFIED |
Le type de modification n'est ni spécifié, ni connu. |
ADD |
L'index de champ unique est en cours d'ajout. |
REMOVE |
L'index de champ unique est en cours de suppression. |
TtlConfigDelta
Informations sur une modification de la configuration TTL.
Champs | |
---|---|
change_type |
Spécifie les modifications apportées à la configuration TTL. |
ChangeType
Spécifie la modification de la configuration TTL.
Enums | |
---|---|
CHANGE_TYPE_UNSPECIFIED |
Le type de modification n'est ni spécifié, ni connu. |
ADD |
La configuration TTL est en cours d'ajout. |
REMOVE |
La configuration TTL est en cours de suppression. |
GetBackupRequest
Requête pour FirestoreAdmin.GetBackup
.
Champs | |
---|---|
name |
Obligatoire. Nom de la sauvegarde à récupérer. Format : |
GetBackupScheduleRequest
Requête pour FirestoreAdmin.GetBackupSchedule
.
Champs | |
---|---|
name |
Obligatoire. Nom du planning des sauvegardes. Formater |
GetDatabaseRequest
Requête pour FirestoreAdmin.GetDatabase
.
Champs | |
---|---|
name |
Obligatoire. Un nom au format |
GetFieldRequest
Requête pour FirestoreAdmin.GetField
.
Champs | |
---|---|
name |
Obligatoire. Un nom au format |
GetIndexRequest
Requête pour FirestoreAdmin.GetIndex
.
Champs | |
---|---|
name |
Obligatoire. Un nom au format |
ImportDocumentsMetadata
Métadonnées pour les résultats google.longrunning.Operation
de FirestoreAdmin.ImportDocuments
.
Champs | |
---|---|
start_time |
Heure de début de l'opération. |
end_time |
Heure à laquelle cette opération s'est terminée. Ne sera pas défini si une opération est toujours en cours. |
operation_state |
État de l'opération d'importation. |
progress_documents |
La progression, dans les documents, de cette opération. |
progress_bytes |
Progression, en octets, de cette opération. |
collection_ids[] |
ID de collection en cours d'importation. |
input_uri_prefix |
Emplacement des documents importés. |
namespace_ids[] |
ID d'espace de noms en cours d'importation. |
ImportDocumentsRequest
Requête pour FirestoreAdmin.ImportDocuments
.
Champs | |
---|---|
name |
Obligatoire. Base de données dans laquelle importer les données. Doit être au format suivant: |
collection_ids[] |
ID de collection à importer. "Non spécifié" signifie que toutes les collections incluses dans l'importation. |
input_uri_prefix |
Emplacement des fichiers exportés. Il doit correspondre au préfixe output_uri_prefix d'une réponse ExportDocumentsResponse à partir d'une exportation qui s'est terminée avec succès. Consultez |
namespace_ids[] |
Une liste vide représente tous les espaces de noms. Il s'agit de l'utilisation privilégiée pour les bases de données qui n'utilisent pas d'espaces de noms. Un élément de chaîne vide représente l'espace de noms par défaut. Utilisez ce paramètre si la base de données contient des données dans des espaces de noms autres que ceux par défaut, mais ne souhaite pas les inclure. Chaque espace de noms de cette liste doit être unique. |
Index
Les index Cloud Firestore permettent d'exécuter des requêtes simples et complexes sur les documents d'une base de données.
Champs | |
---|---|
name |
Uniquement en sortie. Nom défini par le serveur pour cet index. Ce nom pour les index composites prendra la forme suivante: |
query_scope |
Les index dont le champ d'application de requête de collection est spécifié autorisent les requêtes sur une collection enfant d'un document spécifique, spécifié au moment de la requête, et possédant le même ID de collection. Les index dont le champ d'application de requête de groupe de collections est spécifié autorisent les requêtes sur toutes les collections descendant d'un document spécifique, spécifié au moment de la requête et ayant le même ID de collection que cet index. |
api_scope |
Champ d'application d'API accepté par cet index. |
fields[] |
Champs acceptés par cet index. Pour les index composites, cela nécessite un minimum de 2 et un maximum de 100 champs. La dernière entrée de champ correspond toujours au chemin d'accès du champ Pour les index à champ unique, il s'agira toujours d'une seule entrée dont le chemin d'accès de champ correspond à celui du champ associé. |
state |
Uniquement en sortie. État de diffusion de l'index. |
ApiScope
Le champ d'application de l'API définit les API (Firestore native ou Firestore en mode Datastore) compatibles avec les requêtes.
Enums | |
---|---|
ANY_API |
L'index ne peut être utilisé que par l'API Firestore Native Query. Il s'agit de la valeur par défaut. |
DATASTORE_MODE_API |
L'index ne peut être utilisé que par l'API de requête Firestore en mode Datastore. |
IndexField
Champ d'un index. Le champ "field_path" décrit le champ indexé, tandis que le champ "value_mode" décrit la manière dont la valeur du champ est indexée.
Champs | |
---|---|
field_path |
Il peut s'agir de name. Pour les index à champ unique, il doit correspondre au nom du champ ou peut être omis. |
Champ d'union value_mode . Manière dont la valeur du champ est indexée. value_mode ne peut être qu'un des éléments suivants : |
|
order |
Indique que ce champ permet de trier par ordre spécifié ou de comparer en utilisant =, !=, <, <=, >, >=. |
array_config |
Indique que ce champ accepte les opérations sur les |
vector_config |
Indique que ce champ accepte les opérations de voisinage le plus proche et de distance sur le vecteur. |
ArrayConfig
Configurations de valeurs de tableau acceptées.
Enums | |
---|---|
ARRAY_CONFIG_UNSPECIFIED |
L'index n'accepte pas d'autres requêtes de tableau. |
CONTAINS |
L'index prend en charge les requêtes de confinement de tableau. |
Commande
Ordres acceptés.
Enums | |
---|---|
ORDER_UNSPECIFIED |
L'ordre n'est pas spécifié. Option non valide. |
ASCENDING |
Le champ est trié par ordre croissant de valeur. |
DESCENDING |
Le champ est trié par valeur de champ décroissante. |
VectorConfig
Configuration d'index compatible avec les opérations de recherche vectorielle
Champs | |
---|---|
dimension |
Obligatoire. Dimension vectorielle à laquelle cette configuration s'applique. L'index obtenu n'inclura que les vecteurs de cette dimension et peut être utilisé pour la recherche vectorielle avec la même dimension. |
Champ d'union type . Type d'index utilisé. type ne peut être qu'un des éléments suivants : |
|
flat |
Indique que l'index vectoriel est un index plat. |
FlatIndex
Ce type ne comporte aucun champ.
Index qui stocke les vecteurs dans une structure de données plate et prend en charge la recherche exhaustive.
QueryScope
Le champ d'application de la requête définit le champ d'application auquel une requête est exécutée. Ceci est spécifié dans le champ from
d'une requête structurée.
Enums | |
---|---|
QUERY_SCOPE_UNSPECIFIED |
Le champ d'application de la requête n'est pas spécifié. Option non valide. |
COLLECTION |
Les index dont le champ d'application de requête de collection est spécifié autorisent les requêtes sur une collection enfant d'un document spécifique, spécifié au moment de la requête, et dont l'ID de collection est spécifié par l'index. |
COLLECTION_GROUP |
Les index dont le champ d'application de requête de groupe de collections est spécifié autorisent les requêtes sur toutes les collections possédant l'ID de collection spécifié par l'index. |
COLLECTION_RECURSIVE |
Inclut tous les ancêtres des collections dans l'index. Disponible uniquement pour les bases de données en mode Datastore. |
État
État d'un index. Lors de la création d'un index, son état est CREATING
. Si l'index a bien été créé, il passe à l'état READY
. Si un problème survient lors de la création de l'index, l'index passe à l'état NEEDS_REPAIR
.
Enums | |
---|---|
STATE_UNSPECIFIED |
L'état n'est pas spécifié. |
CREATING |
L'index est en cours de création. Une opération de longue durée est active pour l'index. L'index est mis à jour lors de l'écriture d'un document. Certaines données d'index peuvent exister. |
READY |
L'index est prêt à être utilisé. L'index est mis à jour lors de l'écriture d'un document. L'index est entièrement renseigné à partir de tous les documents stockés auxquels il s'applique. |
NEEDS_REPAIR |
L'index était en cours de création, mais un problème est survenu. Il n'existe pas d'opération de longue durée active pour l'index, et la dernière opération de longue durée terminée a échoué. L'index n'est pas mis à jour lors de la rédaction d'un document. Certaines données d'index peuvent exister. Utilisez l'API google.longrunning.Operations pour déterminer pourquoi la dernière tentative de création de cet index a échoué, puis recréez l'index. |
IndexOperationMetadata
Métadonnées pour les résultats google.longrunning.Operation
de FirestoreAdmin.CreateIndex
.
Champs | |
---|---|
start_time |
Heure de début de l'opération. |
end_time |
Heure à laquelle cette opération s'est terminée. Ne sera pas défini si une opération est toujours en cours. |
index |
Ressource d'index sur laquelle cette opération agit. Par exemple : |
state |
État de l'opération. |
progress_documents |
La progression, dans les documents, de cette opération. |
progress_bytes |
Progression, en octets, de cette opération. |
ListBackupSchedulesRequest
Requête pour FirestoreAdmin.ListBackupSchedules
.
Champs | |
---|---|
parent |
Obligatoire. La base de données parente. Format : |
ListBackupSchedulesResponse
Réponse pour FirestoreAdmin.ListBackupSchedules
.
Champs | |
---|---|
backup_schedules[] |
Liste de toutes les planifications de sauvegarde. |
ListBackupsRequest
Requête pour FirestoreAdmin.ListBackups
.
Champs | |
---|---|
parent |
Obligatoire. Emplacement à partir duquel répertorier les sauvegardes. Format : |
ListBackupsResponse
Réponse pour FirestoreAdmin.ListBackups
.
Champs | |
---|---|
backups[] |
Liste de toutes les sauvegardes du projet. |
unreachable[] |
Liste des emplacements à partir desquels les sauvegardes existantes n'ont pas pu être récupérées. Au lieu d'échouer l'intégralité des requêtes lorsqu'un seul établissement est inaccessible, cette réponse renvoie un ensemble de résultats partiel et une liste des emplacements impossibles à atteindre ici. La requête peut être relancée sur un seul emplacement pour obtenir une erreur concrète. |
ListDatabasesRequest
Requête permettant de répertorier les bases de données Firestore dans tous les emplacements d'un projet.
Champs | |
---|---|
parent |
Obligatoire. Un nom parent au format |
ListDatabasesResponse
Liste des bases de données d'un projet.
Champs | |
---|---|
databases[] |
Bases de données du projet. |
unreachable[] |
Si les données concernant des bases de données individuelles ne peuvent pas être répertoriées, elles seront enregistrées ici. Voici un exemple d'entrée: projects/some_project/locations/some_location. Cela peut se produire si la région cloud dans laquelle réside la base de données est actuellement indisponible. Dans ce cas, nous ne pouvons pas récupérer tous les détails de la base de données. Vous pourrez peut-être obtenir un message d'erreur plus détaillé (ou récupérer la ressource) en envoyant une requête "Get" pour la ressource ou une requête "List" pour l'emplacement spécifique. |
ListFieldsRequest
Requête pour FirestoreAdmin.ListFields
.
Champs | |
---|---|
parent |
Obligatoire. Un nom parent au format |
filter |
Filtre à appliquer pour afficher les résultats de la liste. Actuellement, |
page_size |
Nombre de résultats à renvoyer. |
page_token |
Jeton de page, renvoyé par un appel précédent à |
ListFieldsResponse
Réponse pour FirestoreAdmin.ListFields
.
Champs | |
---|---|
fields[] |
Champs demandés. |
next_page_token |
Jeton de page pouvant être utilisé pour demander une autre page de résultats. Si ce champ est vide, il s'agit de la dernière page. |
ListIndexesRequest
Requête pour FirestoreAdmin.ListIndexes
.
Champs | |
---|---|
parent |
Obligatoire. Un nom parent au format |
filter |
Filtre à appliquer pour afficher les résultats de la liste. |
page_size |
Nombre de résultats à renvoyer. |
page_token |
Jeton de page, renvoyé par un appel précédent à |
ListIndexesResponse
Réponse pour FirestoreAdmin.ListIndexes
.
Champs | |
---|---|
indexes[] |
Index demandés. |
next_page_token |
Jeton de page pouvant être utilisé pour demander une autre page de résultats. Si ce champ est vide, il s'agit de la dernière page. |
LocationMetadata
Ce type ne comporte aucun champ.
Message de métadonnées pour google.cloud.location.Location.metadata
.
OperationState
Décrit l'état de l'opération.
Enums | |
---|---|
OPERATION_STATE_UNSPECIFIED |
URL indéterminée. |
INITIALIZING |
La requête est en cours de préparation pour le traitement. |
PROCESSING |
Requête en cours de traitement. |
CANCELLING |
La requête est en cours d'annulation après que l'utilisateur a appelé google.longrunning.Operations.CancelOperation lors de l'opération. |
FINALIZING |
La demande a été traitée et est en phase de finalisation. |
SUCCESSFUL |
La demande a bien été traitée. |
FAILED |
Le traitement de la demande est terminé, mais une erreur s'est produite. |
CANCELLED |
L'annulation de la requête est terminée après que l'utilisateur a appelé google.longrunning.Operations.CancelOperation. |
Progression
Décrit la progression de l'opération. L'unité de travail est générique et doit être interprétée en fonction de l'endroit où Progress
est utilisé.
Champs | |
---|---|
estimated_work |
La quantité de travail estimée. |
completed_work |
La quantité de travail accomplie. |
RestoreDatabaseMetadata
Métadonnées de long-running operation
à partir de la requête [RestoreDatabase][google.firestore.admin.v1.RestoreDatabase].
Champs | |
---|---|
start_time |
Heure à laquelle la restauration a commencé. |
end_time |
Heure à laquelle la restauration s'est terminée (non définie pour les restaurations en cours). |
operation_state |
État de l'opération de la restauration. |
database |
Nom de la base de données sur laquelle vous souhaitez effectuer la restauration. |
backup |
Nom de la sauvegarde à partir de laquelle effectuer la restauration. |
progress_percentage |
Avancement de la restauration, sous la forme d'un pourcentage estimé du temps restant. |
RestoreDatabaseRequest
Message de la requête pour [FirestoreAdmin.RestoreDatabase][google.firestore.admin.v1.RestoreDatabase].
Champs | |
---|---|
parent |
Obligatoire. Projet dans lequel restaurer la base de données. Format : |
database_id |
Obligatoire. ID à utiliser pour la base de données, qui deviendra le composant final du nom de ressource de la base de données. Cet ID de base de données ne doit pas être associé à une base de données existante. Cette valeur doit comporter entre 4 et 63 caractères. Les caractères valides sont /[a-z][0-9]-/. Le premier caractère est une lettre, et le dernier une lettre ou un chiffre. Ne doit pas être de type UUID /[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}/. L'ID de base de données "(par défaut)" est également valide. |
Champ d'union
|
|
backup |
Sauvegarde à partir de laquelle effectuer la restauration. Doit appartenir au même projet que le parent. Format : |
UpdateBackupScheduleRequest
Requête pour FirestoreAdmin.UpdateBackupSchedule
.
Champs | |
---|---|
backup_schedule |
Obligatoire. Planification des sauvegardes à mettre à jour. |
update_mask |
Liste des champs à mettre à jour. |
UpdateDatabaseMetadata
Ce type ne comporte aucun champ.
Métadonnées associées à l'opération de mise à jour de la base de données.
UpdateDatabaseRequest
Requête pour FirestoreAdmin.UpdateDatabase
.
Champs | |
---|---|
database |
Obligatoire. Base de données à mettre à jour. |
update_mask |
Liste des champs à mettre à jour. |
UpdateFieldRequest
Requête pour FirestoreAdmin.UpdateField
.
Champs | |
---|---|
field |
Obligatoire. Champ à mettre à jour. |
update_mask |
Un masque relatif au champ. Si elle est spécifiée, seule la configuration spécifiée par ce champ field_mask sera mise à jour dans le champ. |
WeeklyRecurrence
Représente un calendrier récurrent qui s'exécute un jour donné de la semaine.
Le fuseau horaire est UTC.
Champs | |
---|---|
day |
Jour de la semaine de diffusion. DAY_OF_WEEK_UNSPECIFIED n'est pas autorisé. |