Package google.firestore.admin.v1

Index

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

rpc CreateBackupSchedule(CreateBackupScheduleRequest) returns (BackupSchedule)

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.

Champs d'application des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/datastore
  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

CreateDatabase

rpc CreateDatabase(CreateDatabaseRequest) returns (Operation)

Créer une base de données

Champs d'application des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/datastore
  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

CreateIndex

rpc CreateIndex(CreateIndexRequest) returns (Operation)

Crée un index composite. Cela renvoie un google.longrunning.Operation qui peut être utilisé pour suivre l'état de la création. Les métadonnées de l'opération sont de type IndexOperationMetadata.

Champs d'application des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/datastore
  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

DeleteBackup

rpc DeleteBackup(DeleteBackupRequest) returns (Empty)

Supprime une sauvegarde.

Champs d'application des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/datastore
  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

DeleteBackupSchedule

rpc DeleteBackupSchedule(DeleteBackupScheduleRequest) returns (Empty)

Supprime un planning de sauvegarde.

Champs d'application des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/datastore
  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

DeleteDatabase

rpc DeleteDatabase(DeleteDatabaseRequest) returns (Operation)

Supprime une base de données.

Champs d'application des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/datastore
  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

DeleteIndex

rpc DeleteIndex(DeleteIndexRequest) returns (Empty)

Supprime un index composite.

Champs d'application des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/datastore
  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

ExportDocuments

rpc ExportDocuments(ExportDocumentsRequest) returns (Operation)

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.

Champs d'application des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/datastore
  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

GetBackup

rpc GetBackup(GetBackupRequest) returns (Backup)

Récupère des informations sur une sauvegarde.

Champs d'application des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/datastore
  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

GetBackupSchedule

rpc GetBackupSchedule(GetBackupScheduleRequest) returns (BackupSchedule)

Récupère des informations sur un planning de sauvegarde.

Champs d'application des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/datastore
  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

GetDatabase

rpc GetDatabase(GetDatabaseRequest) returns (Database)

Récupère des informations sur une base de données.

Champs d'application des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/datastore
  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

GetField

rpc GetField(GetFieldRequest) returns (Field)

Récupère les métadonnées et la configuration d'un champ.

Champs d'application des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/datastore
  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

GetIndex

rpc GetIndex(GetIndexRequest) returns (Index)

Récupère un index composite.

Champs d'application des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/datastore
  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

ImportDocuments

rpc ImportDocuments(ImportDocumentsRequest) returns (Operation)

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.

Champs d'application des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/datastore
  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

ListBackupSchedules

rpc ListBackupSchedules(ListBackupSchedulesRequest) returns (ListBackupSchedulesResponse)

Répertorier les programmations de sauvegarde.

Champs d'application des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/datastore
  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

ListBackups

rpc ListBackups(ListBackupsRequest) returns (ListBackupsResponse)

Répertorie toutes les sauvegardes.

Champs d'application des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/datastore
  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

ListDatabases

rpc ListDatabases(ListDatabasesRequest) returns (ListDatabasesResponse)

Listez toutes les bases de données du projet.

Champs d'application des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/datastore
  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

ListFields

rpc ListFields(ListFieldsRequest) returns (ListFieldsResponse)

Répertorie la configuration et les métadonnées des champs pour cette base de données.

Actuellement, FirestoreAdmin.ListFields ne permet de répertorier que les champs qui ont été explicitement remplacés. Pour émettre cette requête, appelez FirestoreAdmin.ListFields avec le filtre défini sur indexConfig.usesAncestorConfig:false ou ttlConfig:*.

Champs d'application des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/datastore
  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

ListIndexes

rpc ListIndexes(ListIndexesRequest) returns (ListIndexesResponse)

Répertorie les index composites.

Champs d'application des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/datastore
  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

RestoreDatabase

rpc RestoreDatabase(RestoreDatabaseRequest) returns (Operation)

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.

long-running operation peut être utilisé pour suivre la progression de la restauration, le type de champ metadata de l'opération étant RestoreDatabaseMetadata. Le type response correspond à Database si la restauration a réussi. La nouvelle base de données n'est pas lisible ni accessible en écriture tant que l'opération de longue durée n'est pas terminée.

Champs d'application des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/datastore
  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

UpdateBackupSchedule

rpc UpdateBackupSchedule(UpdateBackupScheduleRequest) returns (BackupSchedule)

Met à jour un planning de sauvegarde.

Champs d'application des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/datastore
  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

UpdateDatabase

rpc UpdateDatabase(UpdateDatabaseRequest) returns (Operation)

Met à jour une base de données.

Champs d'application des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/datastore
  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

UpdateField

rpc UpdateField(UpdateFieldRequest) returns (Operation)

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 à FirestoreAdmin.UpdateField doivent fournir un masque de champ pour éviter de modifier une configuration dont l'appelant n'a pas connaissance. Le masque de champ doit être spécifié comme suit: { paths: "index_config" }.

Cet appel renvoie un google.longrunning.Operation qui peut être utilisé pour suivre l'état de la mise à jour du champ. Les métadonnées de l'opération sont de type FieldOperationMetadata.

Pour configurer les paramètres de champ par défaut de la base de données, utilisez le Field spécial avec le nom de ressource projects/{project_id}/databases/{database_id}/collectionGroups/__default__/fields/*.

Champs d'application des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/datastore
  • https://www.googleapis.com/auth/cloud-platform

Pour en savoir plus, consultez la page Présentation de l'authentification.

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

string

Uniquement en sortie. Nom de ressource unique de la sauvegarde.

Format : projects/{project}/locations/{location}/backups/{backup}

database

string

Uniquement en sortie. Nom de la base de données Firestore dont provient la sauvegarde.

Format : projects/{project}/databases/{database}

database_uid

string

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

Timestamp

Uniquement en sortie. À l'heure actuelle, la sauvegarde contient une copie de la base de données cohérente en externe.

expire_time

Timestamp

Uniquement en sortie. Horodatage de l'expiration de la sauvegarde.

state

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

string

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 : projects/{project}/databases/{database}/backupSchedules/{backup_schedule}

create_time

Timestamp

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

Timestamp

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

Duration

À 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

DailyRecurrence

Pour une programmation qui s'exécute quotidiennement.

weekly_recurrence

WeeklyRecurrence

Pour une programmation qui s'exécute chaque semaine un jour spécifique.

CreateBackupScheduleRequest

Requête pour FirestoreAdmin.CreateBackupSchedule.

Champs
parent

string

Obligatoire. La base de données parente.

Formater projects/{project}/databases/{database}

backup_schedule

BackupSchedule

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

string

Obligatoire. Un nom parent au format projects/{project_id}

database

Database

Obligatoire. Base de données à créer.

database_id

string

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

string

Obligatoire. Un nom parent au format projects/{project_id}/databases/{database_id}/collectionGroups/{collection_id}

index

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

string

Nom de ressource de la base de données. Format : projects/{project}/databases/{database}

uid

string

Uniquement en sortie. UUID4 généré par le système pour cette base de données.

create_time

Timestamp

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

Timestamp

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

string

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

DatabaseType

Type de base de données. Consultez https://cloud.google.com/datastore/docs/firestore-or-datastore pour savoir comment faire votre choix.

concurrency_mode

ConcurrencyMode

Mode de contrôle de simultanéité à utiliser pour cette base de données.

version_retention_period

Duration

Uniquement en sortie. Période pendant laquelle les versions antérieures des données sont conservées dans la base de données.

Tout read ou query peut spécifier un read_time dans cette fenêtre et lirea l'état de la base de données à ce moment-là.

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

Timestamp

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 now - version_retention_period.

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

PointInTimeRecoveryEnablement

Activer ou non la fonctionnalité PITR sur cette base de données.

app_engine_integration_mode

AppEngineIntegrationMode

Mode d'intégration App Engine à utiliser pour cette base de données.

key_prefix

string

Uniquement en sortie. Préfixe de clé pour cette base de données. Combinez ce préfixe key_prefix à l'ID de projet ("~") pour construire l'ID application renvoyé par les API Cloud Datastore dans les environnements d'exécution de première génération Google App Engine.

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

DeleteProtectionState

État de la protection contre la suppression pour la base de données.

etag

string

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:

  • Lit en fonction de n'importe quel horodatage au cours de la dernière heure
  • Mesure des instantanés par rapport à des instantanés d'une minute au-delà d'une heure et dans les sept jours

version_retention_period et earliest_version_time permettent de déterminer les versions compatibles.

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

string

Obligatoire. Nom de la sauvegarde à supprimer.

le format est projects/{project}/locations/{location}/backups/{backup}.

DeleteBackupScheduleRequest

Requête pour [FirestoreAdmin.DeleteBackupSchedules][].

Champs
name

string

Obligatoire. Nom du planning des sauvegardes.

Formater projects/{project}/databases/{database}/backupSchedules/{backup_schedule}

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

string

Obligatoire. Un nom au format projects/{project_id}/databases/{database_id}

etag

string

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

string

Obligatoire. Un nom au format projects/{project_id}/databases/{database_id}/collectionGroups/{collection_id}/indexes/{index_id}

ExportDocumentsMetadata

Métadonnées pour les résultats google.longrunning.Operation de FirestoreAdmin.ExportDocuments.

Champs
start_time

Timestamp

Heure de début de l'opération.

end_time

Timestamp

Heure à laquelle cette opération s'est terminée. Ne sera pas défini si une opération est toujours en cours.

operation_state

OperationState

État de l'opération d'exportation.

progress_documents

Progress

La progression, dans les documents, de cette opération.

progress_bytes

Progress

Progression, en octets, de cette opération.

collection_ids[]

string

ID de collection en cours d'exportation.

output_uri_prefix

string

Emplacement de l'exportation des documents.

namespace_ids[]

string

ID d'espace de noms en cours d'exportation.

snapshot_time

Timestamp

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

string

Obligatoire. Base de données à exporter. Doit être au format suivant: projects/{project_id}/databases/{database_id}.

collection_ids[]

string

ID de collection à exporter. "Non spécifié" signifie que toutes les collections.

output_uri_prefix

string

URI de sortie. Actuellement, seuls les URI Google Cloud Storage au format suivant sont acceptés: gs://BUCKET_NAME[/NAMESPACE_PATH], où BUCKET_NAME est le nom du bucket Google Cloud Storage et NAMESPACE_PATH est un chemin d'accès facultatif à l'espace de noms Google Cloud Storage. Lorsque vous choisissez un nom, tenez compte des consignes de dénomination de Google Cloud Storage: https://cloud.google.com/storage/docs/naming. Si l'URI est un bucket (sans chemin d'espace de noms), un préfixe est généré en fonction de l'heure de début.

namespace_ids[]

string

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

Timestamp

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 à earliestVersionTime. Si cette option est spécifiée, les documents exportés représenteront une vue cohérente de la base de données au moment indiqué. Sinon, la cohérence des documents exportés n'est pas garantie.

ExportDocumentsResponse

Renvoyé dans le champ de réponse google.longrunning.Operation.

Champs
output_uri_prefix

string

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

string

Obligatoire. Un nom de champ au format projects/{project_id}/databases/{database_id}/collectionGroups/{collection_id}/fields/{field_path}

Un chemin d'accès de champ peut être un simple nom de champ, par exemple address , ou un chemin d'accès à des champs dans map_value (par exemple, address.city) ou un chemin d'accès de champ spécial. Le seul champ spécial valide est *, qui représente n'importe quel champ.

Les chemins d'accès des champs peuvent être indiqués à l'aide de (backtick). The only character that needs to be escaped within a quoted field path is the backtick character itself, escaped using a backslash. Special characters in field paths that must be quoted include:*,., ``` (backtick),[,]`, ainsi que de n'importe quel caractère symbolique ASCII.

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.) \address.city`represents a field namedaddress.city, not the map key villein the fieldadresse. `*`represents a field named*`, et non un champ.

Un Field spécial contient les paramètres d'indexation par défaut de tous les champs. Le nom de ressource de ce champ est projects/{project_id}/databases/{database_id}/collectionGroups/__default__/fields/*. Les index définis sur ce Field seront appliqués à tous les champs qui ne possèdent pas leur propre configuration d'index Field.

index_config

IndexConfig

Configuration d'index pour ce champ. Si cette valeur n'est pas définie, l'indexation des champs reprend la configuration définie par ancestor_field. Pour supprimer explicitement tous les index de ce champ, spécifiez une configuration d'index avec une liste d'index vide.

ttl_config

TtlConfig

Configuration TTL pour ce Field. Si vous définissez ou désactivez cette option, la valeur TTL sera activée ou désactivée pour les documents associés à cette Field.

IndexConfig

Configuration d'index pour ce champ.

Champs
indexes[]

Index

Index compatibles avec ce champ.

uses_ancestor_config

bool

Uniquement en sortie. Lorsque la valeur est "true", la configuration de l'index de Field est définie à partir de la configuration spécifiée par ancestor_field. Lorsque la valeur est "false", la configuration d'index de Field est définie explicitement.

ancestor_field

string

Uniquement en sortie. Spécifie le nom de la ressource Field à partir de laquelle la configuration d'index de ce champ est définie (lorsque uses_ancestor_config est défini sur "true") ou à partir de laquelle il serait défini si ce champ n'avait pas de configuration d'index (lorsque uses_ancestor_config est défini sur "false").

reverting

bool

Résultat uniquement. Si la valeur est "true", la configuration de l'index de Field est en cours de rétablissement. Une fois l'opération terminée, la configuration d'index passera au même état que le champ spécifié par ancestor_field, où uses_ancestor_config sera true et reverting sera false.

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

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

Timestamp

Heure de début de l'opération.

end_time

Timestamp

Heure à laquelle cette opération s'est terminée. Ne sera pas défini si une opération est toujours en cours.

field

string

Ressource de champ sur laquelle cette opération agit. Par exemple : projects/{project_id}/databases/{database_id}/collectionGroups/{collection_id}/fields/{field_path}

index_config_deltas[]

IndexConfigDelta

Liste de IndexConfigDelta, qui décrivent le but de cette opération.

state

OperationState

État de l'opération.

progress_documents

Progress

La progression, dans les documents, de cette opération.

progress_bytes

Progress

Progression, en octets, de cette opération.

ttl_config_delta

TtlConfigDelta

Décrit les deltas de la configuration TTL.

IndexConfigDelta

Informations sur une modification de la configuration d'index.

Champs
change_type

ChangeType

Spécifie la modification de l'index.

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

ChangeType

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

string

Obligatoire. Nom de la sauvegarde à récupérer.

Format : projects/{project}/locations/{location}/backups/{backup}

GetBackupScheduleRequest

Requête pour FirestoreAdmin.GetBackupSchedule.

Champs
name

string

Obligatoire. Nom du planning des sauvegardes.

Formater projects/{project}/databases/{database}/backupSchedules/{backup_schedule}

GetDatabaseRequest

Requête pour FirestoreAdmin.GetDatabase.

Champs
name

string

Obligatoire. Un nom au format projects/{project_id}/databases/{database_id}

GetFieldRequest

Requête pour FirestoreAdmin.GetField.

Champs
name

string

Obligatoire. Un nom au format projects/{project_id}/databases/{database_id}/collectionGroups/{collection_id}/fields/{field_id}

GetIndexRequest

Requête pour FirestoreAdmin.GetIndex.

Champs
name

string

Obligatoire. Un nom au format projects/{project_id}/databases/{database_id}/collectionGroups/{collection_id}/indexes/{index_id}

ImportDocumentsMetadata

Métadonnées pour les résultats google.longrunning.Operation de FirestoreAdmin.ImportDocuments.

Champs
start_time

Timestamp

Heure de début de l'opération.

end_time

Timestamp

Heure à laquelle cette opération s'est terminée. Ne sera pas défini si une opération est toujours en cours.

operation_state

OperationState

État de l'opération d'importation.

progress_documents

Progress

La progression, dans les documents, de cette opération.

progress_bytes

Progress

Progression, en octets, de cette opération.

collection_ids[]

string

ID de collection en cours d'importation.

input_uri_prefix

string

Emplacement des documents importés.

namespace_ids[]

string

ID d'espace de noms en cours d'importation.

ImportDocumentsRequest

Requête pour FirestoreAdmin.ImportDocuments.

Champs
name

string

Obligatoire. Base de données dans laquelle importer les données. Doit être au format suivant: projects/{project_id}/databases/{database_id}.

collection_ids[]

string

ID de collection à importer. "Non spécifié" signifie que toutes les collections incluses dans l'importation.

input_uri_prefix

string

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 google.firestore.admin.v1.ExportDocumentsResponse.output_uri_prefix.

namespace_ids[]

string

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

string

Uniquement en sortie. Nom défini par le serveur pour cet index. Ce nom pour les index composites prendra la forme suivante: projects/{project_id}/databases/{database_id}/collectionGroups/{collection_id}/indexes/{composite_index_id} Pour les index à champ unique, ce champ sera vide.

query_scope

QueryScope

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

ApiScope

Champ d'application d'API accepté par cet index.

fields[]

IndexField

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 __name__. Si, lors de la création, __name__ n'a pas été spécifié comme dernier champ, il sera ajouté automatiquement dans la même direction que celle du dernier champ défini. Si le dernier champ d'un index composite n'est pas directionnel, __name__ sera classé par ordre croissant dans l'ordre décroissant (sauf indication contraire explicite).

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

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

string

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

Order

Indique que ce champ permet de trier par ordre spécifié ou de comparer en utilisant =, !=, <, <=, >, >=.

array_config

ArrayConfig

Indique que ce champ accepte les opérations sur les array_value.

vector_config

VectorConfig

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

int32

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

FlatIndex

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

Timestamp

Heure de début de l'opération.

end_time

Timestamp

Heure à laquelle cette opération s'est terminée. Ne sera pas défini si une opération est toujours en cours.

index

string

Ressource d'index sur laquelle cette opération agit. Par exemple : projects/{project_id}/databases/{database_id}/collectionGroups/{collection_id}/indexes/{index_id}

state

OperationState

État de l'opération.

progress_documents

Progress

La progression, dans les documents, de cette opération.

progress_bytes

Progress

Progression, en octets, de cette opération.

ListBackupSchedulesRequest

Requête pour FirestoreAdmin.ListBackupSchedules.

Champs
parent

string

Obligatoire. La base de données parente.

Format : projects/{project}/databases/{database}

ListBackupSchedulesResponse

Réponse pour FirestoreAdmin.ListBackupSchedules.

Champs
backup_schedules[]

BackupSchedule

Liste de toutes les planifications de sauvegarde.

ListBackupsRequest

Requête pour FirestoreAdmin.ListBackups.

Champs
parent

string

Obligatoire. Emplacement à partir duquel répertorier les sauvegardes.

Format : projects/{project}/locations/{location} Utilisez {location} = '-' pour répertorier les sauvegardes de tous les emplacements pour le projet donné. Cela permet de répertorier les sauvegardes d'un seul emplacement ou de tous les emplacements.

ListBackupsResponse

Réponse pour FirestoreAdmin.ListBackups.

Champs
backups[]

Backup

Liste de toutes les sauvegardes du projet.

unreachable[]

string

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

string

Obligatoire. Un nom parent au format projects/{project_id}

ListDatabasesResponse

Liste des bases de données d'un projet.

Champs
databases[]

Database

Bases de données du projet.

unreachable[]

string

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

string

Obligatoire. Un nom parent au format projects/{project_id}/databases/{database_id}/collectionGroups/{collection_id}

filter

string

Filtre à appliquer pour afficher les résultats de la liste. Actuellement, FirestoreAdmin.ListFields ne permet de répertorier que les champs qui ont été explicitement remplacés. Pour émettre cette requête, appelez FirestoreAdmin.ListFields avec un filtre qui inclut indexConfig.usesAncestorConfig:false .

page_size

int32

Nombre de résultats à renvoyer.

page_token

string

Jeton de page, renvoyé par un appel précédent à FirestoreAdmin.ListFields, qui peut être utilisé pour obtenir la page de résultats suivante.

ListFieldsResponse

Réponse pour FirestoreAdmin.ListFields.

Champs
fields[]

Field

Champs demandés.

next_page_token

string

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

string

Obligatoire. Un nom parent au format projects/{project_id}/databases/{database_id}/collectionGroups/{collection_id}

filter

string

Filtre à appliquer pour afficher les résultats de la liste.

page_size

int32

Nombre de résultats à renvoyer.

page_token

string

Jeton de page, renvoyé par un appel précédent à FirestoreAdmin.ListIndexes, qui peut être utilisé pour obtenir la page de résultats suivante.

ListIndexesResponse

Réponse pour FirestoreAdmin.ListIndexes.

Champs
indexes[]

Index

Index demandés.

next_page_token

string

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

int64

La quantité de travail estimée.

completed_work

int64

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

Timestamp

Heure à laquelle la restauration a commencé.

end_time

Timestamp

Heure à laquelle la restauration s'est terminée (non définie pour les restaurations en cours).

operation_state

OperationState

État de l'opération de la restauration.

database

string

Nom de la base de données sur laquelle vous souhaitez effectuer la restauration.

backup

string

Nom de la sauvegarde à partir de laquelle effectuer la restauration.

progress_percentage

Progress

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

string

Obligatoire. Projet dans lequel restaurer la base de données. Format : projects/{project_id}

database_id

string

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 source.

source ne peut être qu'un des éléments suivants :

backup

string

Sauvegarde à partir de laquelle effectuer la restauration. Doit appartenir au même projet que le parent.

Format : projects/{project_id}/locations/{location}/backups/{backup}

UpdateBackupScheduleRequest

Requête pour FirestoreAdmin.UpdateBackupSchedule.

Champs
backup_schedule

BackupSchedule

Obligatoire. Planification des sauvegardes à mettre à jour.

update_mask

FieldMask

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

Database

Obligatoire. Base de données à mettre à jour.

update_mask

FieldMask

Liste des champs à mettre à jour.

UpdateFieldRequest

Requête pour FirestoreAdmin.UpdateField.

Champs
field

Field

Obligatoire. Champ à mettre à jour.

update_mask

FieldMask

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

DayOfWeek

Jour de la semaine de diffusion.

DAY_OF_WEEK_UNSPECIFIED n'est pas autorisé.